JSP

    JSP와 Servlet

    웹 컨테이너(Web Container) - JSP와 서블릿을 실행할 수 있는 소프트웨어를 웹 컨테이너 또는 서블릿 컨테이너라고 함 - 순수 서블릿을 처리하는 경우 서블릿 컨테이너라 부름. 서블릿 컨테이너를 포함한 JSP, HTTP 서버로서의 기능을 포함하기 때문에 웹 컨테이너라고 부름 - 웹 컨테이너로는 아파치 톰캣(Apache Tomcat), IBM 웹스피어(Web Sphere) 어플리케이션 서버, 레진(Resin), 티맥스의 제우스(JEUS), 이클립스 재단의 제티(jetty) 등이 있음 서블릿 라이프 사이클(생명 주기) - Servlet은 GenericServlet 클래스나 HttpServlet 클래스를 상속받아서 작성하며, init(), service(), destroy() 총 세 개의 메서드에 ..

    JSP - 파라미터 전송 방식(POST)

    이전에 배웠던 GET 방식이 검색이나 조회를 할 때 쓰인다면, POST 방식은 게시판 글 작성, 회원가입, 로그인 등 변경 및 수정을 할 때 사용한다. - POST 방식으로 파라미터를 전송하면 body에 정보를 실어서 보냄 - POST 방식은 용량에 제한이 없음 - POST 방식은 form 태그의 method="post"를 통해서 전송됨 - form 태그의 method="post"의 기본 enctype 설정은 enctype="application/x-www-urldecoded" 이다. application/x-www-urlencoded는 주소 형식으로 데이터를 인코딩해서 정보를 보낸다. - form 태그의 enctype 설정은 method="post"에서만 유효하다. 이름 : 점수 : 전송하기 POST ..

    JSP - 파라미터 전송 방식(GET)

    GET : 기본 파라미터 전송 방식 기본적으로 클라이언트가 서버에 접속하면 파라미터 전송 방식은 GET 방식이다. 주소줄에 파라미터를 실어서 보냄 Query String : GET 방식으로 전송되는 파라미터 주소? 다음에 이어지는 값들을 (이름1=값&이름2=값2&이름3=값) Query String이라고 한다. 확인 확인 확인 // 클라이언트가 보낸 요청 파라미터 받기 // request : 요청 정보를 가지고 있는 JSP 내장객체 String name = request.getParameter("name"); // 클라이언트측에서 보낸 파라미터("name")가 존재하지 않을 경우 null이 된다. // GET 방식으로 넘어온 인코딩된 파라미터를 디코딩하지 않으면 WAS에 따라 한글이 깨질 수 있다. nam..