JSP란?
JSP란 Java Server Pages의 약자로, HTML 문서에 JAVA 코드를 넣어서 동적 웹페이지를 생성하는 웹 애플리케이션 도구이다. MVC 패턴에서 VIEW에 해당한다.
JSP 동작구조
HTML은 정적인 데이터 서비스이다. 웹 브라우저의 요청에 따라 웹 서버는 구조화된 html문서로 응답한다. 반면 JSP는 동적인 데이터 서비스이다. JSP는 웹 브라우저의 요청을 받고 웹 애플리케이션 서버 (WAS)에 있는 JSP 컨테이너가 jsp파일을 처리하여 html 형태로 응답한다.
JSP의 동작원리를 더 자세히 살펴보자. 웹 브라우저에서 jsp를 웹 서버로 요청하면 웹 애플리케이션 서버 (WAS)가 jsp파일
을 servlet
으로 변환한다. 그리고 이 servlet 파일은 .java
로 변환되어 .class
형태로 컴파일 된다. 최종적으로 html
형태로 웹 브라우저에 응답되어진다. 데이터베이스를 연동하고 값을 전달해주는 것도 웹 애플리케이션 서버 (WAS)의 역할이다.
JSP 태그
JSP는 HTML 문서에 Java를 작성해서 동적 문서로 만들 수 있다. HTML 코드 내에 Java를 삽입하기 위해서는 JSP 태그를 사용해야 한다.
태그종류 | 형식 | 설명 |
지시자 | <%@속성 %> |
JSP 페이지의 속성 지정 |
주석 | <%--주석 --> | 주석 |
선언 | <%!변수 혹은 메소드명 %> | 변수와 메소드 선언 |
표현식 | <%=변수이름 %> | 해당 변수나 메소드의 결과를 문자열로 출력 |
스크립트릿 | <%자바코드 %> | Java 코드 삽입 |
액션태그 | <jap:action> </jap:action> | 자바빈 연결 |
댓글