1.JSP 태그의 개념 이해
- Servlet은 JAVA언어를 이용하여 문서를 작성하고, 출력객체를 이용하여 HTML코드를 삽입하였습니다
- JSP는 Servlet과 반대로 HTML코드에 JAVA언어를 삽입하여 동적 문서를 만들 수 있습니다
- HTML코드안에 JAVA코드를 삽인하기 위해서는 태그를 이용해야 한다
- JSP 태그 종류 - 지시자 <%@ %> 페이지 속성 - 주석 <%-- --> - 선언 <%! %> 변수, 메소드 선언 - 표현식 <%= %> 결과값 출력 - 스크립트릿 <% %> JAVA 코드 - 액션태그
<jsp:action> </jsp:action>
자바빈 연결
2.JSP 동작 원리
클라이언트가 웹브라우저로 helloWorld.jsp 요청하게 되면 JSP컨테이너가 JSP파일을 Servlet파일(.java)로 변환
Servlet파일(.java)은 컴파일 된 후에 클래스 파일(.class)로 변환되고, 요청한 클라이언트에게 html파일 형태로 전달
helloWorld.js -> helloWorld_jsp.java -> helloWorld_jsp.class -> html
3.JSP 내부 객체
개발자가 객체를 생성하지 않고 바로 사용할 수 있는 객체가 내부객체
JSP에서 제공되는 내부객체는 JSP컨테이너에 의해 Servlet으로 변화될 때 자동으로 객체가 생성
내부 객체 종류
- 입출력: request, response, out
- 서블릿: page, config
- 세션: session
- 예외: exception