본문 바로가기

dev/Servlet & JSP

scope scope 1. scope 종류page scope : 해당 servlet/JSP 파일에서 사용되는 스코프request scope : request - response가 이루어 질 때 까지 사용되는 스코프session scope : 세션 객체 생성부터 소멸까지 사용되는 스코프application scope : 웹 어플리케이션 시작부터 종료까지 사용되는 스코프 2. page scopePageContext 추상 클래스를 사용(JSP에서는 pageContext 객체 제공)지역 변수와 유사 But, EL과 STS를 사용할 경우에는 지역 변수와 기능이 구분됨 3. request scope주로 forward시 값을 유지하는데 사용서블릿에서는 HttpServletRequest 객체 사용(JSP에서는 request 내장..
forward forward 1. forward 개념서블릿(또는 JSP)가 요청을 처리한 뒤, 다른 서블릿으로 요청을 전달하는 것을 말합니다.이 때, HttpServletRequest 와 HttpServletResponse 객체 또한 같이 전달됩니다.간단한 예시를 그림으로 표현하면 다음과 같습니다. 2. forward의 활용forward를 활용해 다음과 같은 방식의 개발을 할 수 있습니다.JSP는 servlet과는 달리 html을 표현하는 것이 더 편리하다는 점을 이용해, Servlet과 JSP를 함께 사용하는 방식입니다.그림으로 표현하면 다음과 같습니다.이렇게 JSP를 뷰로 사용할 때 EL, JSTL을 사용하면 코드가 더욱 간결해집니다.
Java web application 1. Java Web application의 구조2. Servletjava web application에서 동적 처리를 담당한다.기본적으로 WAS에서 동작하는 java 코드다. 서블릿에 매핑된 url로 get요청이 오면 doGet() 메소드를 실행하는 클래스라 볼 수 있다.3.0 버전 이상부터 어노테이션을 지원하면서 편리하게 서블릿을 등록 가능하다. (이전 버전에서는 web.xml에서 필수적으로 서블릿을 등록해야 했다.) 3. JSPServlet을 편리하게 쓸 수 있도록 만든 것이다. (ASP 등장 이후 서블릿을 편리하게 쓰기 위해 JSP도 등장했다.)JSP 코드는 Servlet 코드(JAVA 코드)로 변환된다.※ 변환될 때 스크립틀릿()은 servelt의 service() 메소드 안에 변환되고, 선언문..