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로 대체 가능.