겉바속촉
JSP & Jasper 본문
728x90
반응형
서블릿을 공부했으니 이제 JSP를 해보도록 하겠습니다:)
jsp라는 확장자를 가진 파일을 요청받으면 제스퍼는 서블릿 코드를 만들어버립니다.
WAS가 바로 제스퍼에게 넘겨서 서블릿을 만들게 한다고 생각하면 됩니다.
JSP파일을 하나 만들어두고 난 뒤
이클립스에서 작성하고 있는 워크스페이스 폴더를 살펴볼게요
\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\ROOT\org\apache\jsp
저 경로로 들어가보면 만들어두었던 jsp의 Class파일과 Java 파일 두 개가 존재합니다.
Jasper가 JSP 파일을 Class 파일(Servlet)로 컴파일 했기 때문입니다.
HTML의 확장자를 바꿔 JSP 파일로 만들어주면, 이 파일은 Jasper가 읽어 들일 준비를 합니다.
그리고 JspWriter로 HTML에 알아서 새로 작성을 합니다.
즉, JSP파일이 웹 브라우저에 바로 띄워지는 것이 아니라
호출된 JSP파일을 Jasper가 컴파일 후 다시 HTML에 그려주는 것.
728x90
반응형
'IT 일기 (상반기) > JAVA' 카테고리의 다른 글
JSP MVC 1 (0) | 2022.06.15 |
---|---|
JSP 휘뚜루마뚜루 해보기 (0) | 2022.06.14 |
Application, Session, Cookie 차이점 (0) | 2022.06.13 |
Cookie maxAge 옵션이란 (0) | 2022.06.13 |
Cookie path 옵션이란 (0) | 2022.06.13 |