본문으로 바로가기

jsp 문서 작성 하기


JSP특징

 - 동적 웹어플리케이션 컴포넌트. ex) html, css 등등  그것을 한데 모아둔것을 컨트롤러이다.

 - .jsp 확장자. html파일안에 javacode를 삽입

 - 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용.

 - jsp서블릿으로 변환되어 실행

 - MVC패턴에서 View로 이용됨.


request

webpage --------> Controller(servlet)---- Model(모듈) : 필요시 DB접근

         client   

   <----- view(jsp)로 변환     


웹브라우저가 요청을 하면  모듈로 지시를 내린다. 
모듈측에서 로직을 수행하는데 필요하면 DB에 접속해서 나머지 로직을 수행

수행을 다했으면 Controller(servlet)에 반환을 한다.  결과물을 View로 넘긴다. 
다시 클라이언트로 응답을 한다. 





프로젝트 생성방법













JSP파일 생성 방법









head태그 다음에 body태그부분이 있다. 


body태그는 실제로 웹브라우저에 출력하는 부분


head는 html를 구성하는 설정값이 들어있다. 







jsp 아키덱쳐


.jsp file    -------->Tomcat에의해  java파일로 변환 -----> java file              ------------>컴파일 class file

(helloworld.jsp)                                                      (helloworld_jsp.java)                (helloworld_jsp.class)  


톰캣폴더---work-catalina-ex--org-apache--jsp폴더에 class파일과 java파일이 들어있다.