Sio's Programming
JSP (JSP 태그의 개념, 동작 원리, 내부 객체) 본문
JSP 태그의 개념 이해
Servlet은 JAVA 언어를 이용하여 문서를 작성하고, 출력객체를 이용하여 HTML 코드를 삽입하였습니다.
JSP는 Servlet과 반대로 HTML 코드에 JAVA언어를 삽입하여 동적 문서를 만들 수 있습니다.
HTML코드 안에 JAVA코드를 삽입하기 위해서는 태그를 이용해야 하며, 이러한 태그를 공부해야 합니다.
JSP 태그 종류
지시자 : <%@ %> : 페이지 속성
주석 : <%-- --%>
선언 : <%! %> : 변수, 메소드 선언
표현식 : <%= %> :결과값 출력
스크립트릿 : <% %> : JAVA 코드
액션태그 : <jsp:aciton> </jsp:action> : 자바빈 연결
JSP 동작 원리
클라이언트가 웹브라우저로 helloWorld.jsp 를 요청하게 되면 JSP 컨테이너가 JSP파일을 Servlet파일(.java)로 변환 합니다.
그리고 Servlet파일(.java)은 컴파일 된 후 클래스 파일(.class)로 변환되고, 요청한 클라이언트한테 html파일 형태로 응답 됩니다.
웹 브라우저 요청 -> JSP >> Servlet
http://localhost:8181/ex/helloworld.jsp >> helloworld.js >> helloWorld_jsp.java
웹브라우저 응답
HTML 형태로 응답 << Servlet >> class
JSP 내부객체
개발자가 객체를 생성하지 않고 바로 사용할 수 있는 객체가 내부객체 입니다.
JSP에서 제공되는 내부객체는 JSP컨테이너에 의해 Servlet으로 변화될 때 자동으로 객체가 생성 됩니다.
내부 객체 종류
입출력 객체 : request, response, out
서블릿 객체: page, config
세션 객체 : sesstion
예외 객체 : exception
'Programming > JSP' 카테고리의 다른 글
| JSP (request,response) (0) | 2018.05.07 |
|---|---|
| JSP (스크립트릿,선언,표현식, 지시자,주석) (0) | 2018.05.07 |
| Servlet (ServletConfig,ServletContext,ServletContextListener) (0) | 2018.05.07 |
| Servlet (HTML Form태그,Servlet Parameter,한글처리) (0) | 2018.05.07 |
| Servlet 작동순서, 라이프사이클, 선처리,후처리 (0) | 2018.05.07 |