JSP
[JSP] 템플릿 데이터와 스크립트 요소
기록하는_사람
2022. 11. 16. 12:15
템플릿 데이터
📌 템플릿 데이터
: JSP의 화면 구성 요소.
스크립트 요소
📌 스크립트 요소
: HTML과 섞여 쓰이는 자바 코드.
📌 스크립트 사용을 위한 태그
① <%! %>
② <%= %>
③ <% %>
스크립트 요소 - <%! %>
📌 <%! %>
: 선언(Declaration) 태그.
JSP가 서블릿 코드로 변환될 때, _jspService( ) 메서드 안에 들어가므로, JSP에서는 멤버 변수나 메서드 선언이 불가함.
멤버 변수나 메서드 선언이 필요할 경우, 사용할 수 있지만 권장하지 않음.
스크립트 요소 - <%= %>
📌 <%= %>
: 표현(Expression) 태그.
웹 브라우저를 통해 클라이언트에 전달될 자바 표현식을 포함함.
out.println()의 인자로 적합한 모든 자바 코드 가능.
EL로 대체 가능.
스크립트 요소 - <% %>
📌 <% %>
: 스크립트릿(Scriptlet) 태그.
모든 자바 코드 사용 가능. 단, _jspService( ) 메서드 내에 포함되는 것을 고려해야 함.
서블릿 코드로 변환될 때 모든 HTML은 out.write( )형태로 변경됨.
HTML과 스크립트릿을 중간에 섞어 사용 가능.
MVC 패턴 적용과 JSTL + EL로 대체 가능.