본문 바로가기
Language/Java

[JSP] JSP란?

Writer mintparc 2019. 11. 27.

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>  자바빈 연결

 

 

댓글