목록JSP (5)
불로구
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mRx4t/btqZ0tbSb1p/zkMYc4KEYPccqqLOVE0cCk/img.png)
이번 포스팅에서는 GET 방식과 POST 방식을 동시에 사용해보자! - GET, POST메서드중 하나로 처리 후 doHandle()을 호출해서 모든 기능 구현 - HTML - 아이디 : 비밀번호 : 자바 C언어 JSP 고언어 여기서는 GET 방식으로 실행 후 POST를 처리한다. 데이터를 입력하고 로그인 버튼을 눌리기 전에 서블릿 코드를 작성해보자 - Servlet - package sec01.ex01; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.serv..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cdghZ9/btqZ7LaKFXT/ksfy64bMmXc3N3RkZI4jd1/img.png)
여기서는 CheckBox를 사용해서 여러 개의 값을 보내겠습니다. 체크박스의 name 속성 값이 모두 동일하므로 서블릿으로 전송할 때 배열로 전송이 된다. -HTML- 아이디 : 비밀번호 : 자바 C언어 JSP 고언어 - Servlet - import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/login")..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cjYZx6/btqZQH1vOTA/BcHBKhVIkM5zLlmf28PTsK/img.png)
서블릿 기본 기능 수행 과정 - 서블릿은 세 가지 주요 기능을 타나 낸다. - 클라이언트로부터 요청을 받는다. - DB 연동과 같은 비즈니스 로직을 처리한다. - 처리된 결과를 클라이언트로 반환한다. 서블릿 응답과 요청 수행 API - 요청과 응답 API는 모두 javax.servlet.http 패키지에 있다. - 요청 관련 API : javax.servlet.http.HttpServletRequest 클래스 - 응답 관련 API : javax.servlet.http.HttpServletResponse 클래스 실습 1) 서블릿에 요청하고 서블릿에서 요청받기 아이디 : 비밀번호 : 우선, HTML을 이용해서 데이터를 전송할 수 있는 양식을 만든다. 태그 기능 name 구분자 역할 method 데..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/poyzw/btqZMnW7jR2/xmpf5ZKkOOkUIZ1zeIVc70/img.png)
위 그림은 2명의 클라이언트가 서블릿을 요청하면, 서블릿이 처리하는 과정을 나타낸다 - 클라이언트 1이 요청하면 톰캣은 요청 서블릿이 메모리에 로드되어 있는지 확인 - 만약 없다면 init()를 호출하여 서블릿 인스턴스를 메모리에 로드한다 - 추후 서비스 제공 - 클라이언트 2가 클라이언트 1과 같은 서블릿을 요청하면 톰캣은 서블릿이 메모리에 로드되어 있는지 확인 - 메모리에 서블릿이 있으므로 바로 서비스 실행 - 즉, init() 호출하지 않음 애너테이션 - 각 서블릿 클래스에 기호(@)를 사용해서 서블릿 표시를 해준다. - 가독성이 좋아진다. 패키지를 선택하고 new -> others -> Servlet 선택 클래스 이름 입력 빨간 부분 더블클릭 원하는 서블릿 매핑 이름으로 변경 옵션 설정..