목록서블릿 (4)
불로구

자바스크립트로 서블릿 요청 - 웹 사이트에 로그인할 때 정보를 입력하지 않으면 경고 메시지 같은 것들이 출력된다. - 데이터의 유효성 체크를 하기 위해 자바 스크립트로 구현하는 방법을 알아보자 - HTML - 자바스크립트로 서블릿 요청 아이디 : 비밀번호 : - 태그의 name 속성으로 태그 객체를 받아온다 - 태그 내 태그의 name 속성으로 입력한 ID, PW를 받아온다 - 태그의 전송 방식을 get, action 을 loginJS로 설정하고 자바스크립트에서 서블릿으로 전송한다. - Servlet - import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servle..

여기서는 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")..

위 그림은 2명의 클라이언트가 서블릿을 요청하면, 서블릿이 처리하는 과정을 나타낸다 - 클라이언트 1이 요청하면 톰캣은 요청 서블릿이 메모리에 로드되어 있는지 확인 - 만약 없다면 init()를 호출하여 서블릿 인스턴스를 메모리에 로드한다 - 추후 서비스 제공 - 클라이언트 2가 클라이언트 1과 같은 서블릿을 요청하면 톰캣은 서블릿이 메모리에 로드되어 있는지 확인 - 메모리에 서블릿이 있으므로 바로 서비스 실행 - 즉, init() 호출하지 않음 애너테이션 - 각 서블릿 클래스에 기호(@)를 사용해서 서블릿 표시를 해준다. - 가독성이 좋아진다. 패키지를 선택하고 new -> others -> Servlet 선택 클래스 이름 입력 빨간 부분 더블클릭 원하는 서블릿 매핑 이름으로 변경 옵션 설정..
서블릿? 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 자바의 일반적인 특징을 모두 가진다. 독자적으로 실행 불가, 컨테이너에서 실행 동작과정 - 클라이언트가 웹 서버에 요청 - 웹 서버는 요청을 톰캣과 같은 웹 애플리케이션 서버에 위힘 - WAS는 각 요청에 해당하는 서블릿을 실행 - 서블릿은 요청에 대한 기능 수행 - 결과 반환 - 클라이언트에 전송 특징 서버 쪽에서 실행되면서 기능 수행 동적인 여러 가지 기능 제공 스레드 방식 객체지향, 컨테이너 종류에 상관없이 실행 (플랫폼 독립적) 보안 기능 적용 쉬움 서블릿 기능 수행 과정 클라이언트로부터 요청 받음 DB연동과 같은 비즈니스 로직 처리 처리된 결과를 클라이언트에 돌려준다. 응답과 요청 수행 API 요청 ..