기타
JSP 태그
jjwdl
2022. 10. 27. 15:39
JSP 태그란? HTML 기반의 JSP 코드 내에 JAVA 코드를 삽입할 수 있게 해주는 태그
JSP는 HTML 기반
여기서 JAVA로 특정 로직을 수행하려면 JSP 태그 사이에 JAVA 코드 삽입
JSP는 서블릿으로 변환된 후 사용자에게는 HTML 형태만 전송하므로 JSP 태그는 사용자에게 노출되지 않음
<%@ %>
- JSP 페이지가 컨테이너에게 필요한 메세지를 보내기 위한 태그
- page : JSP 페이지의 전체적인 속성을 지정 (import / 에러 페이지 삽입 등 용도)
- include : 다른 페이지를 현재 페이지에 삽입 (다른 JSP 페이지의 소스코드를 복붙)
- taglib : 태그라이브러리의 태그 사용 (커스터마이징 태그나 JSTL 같은 태그라이브러리를 삽입)
<%! %>
- 해당 페이지 내에서 사용될 변수와 메소드 선언
<%= %>
- 변수 또는 메소드의 결과값을 간단하게 출력
<% %>
- 자바 코드 삽입을 위한 태그
추가
- <jsp:include> - 다른 페이지의 실행 결과를 현재 페이지에 포함시켜줌
- <jsp:forward> - 페이지 간의 제어를 이동시켜줌
- <jsp:useBean> - 자바빈(java bean)을 페이지에서 사용할 수 있게 해줌
- <jsp:setProperty> - Property 값을 세팅할 때 사용
- <jsp:getProperty> - Property 값을 가져올 때 사용
- <jsp:param> - include, forward 안에서 사용되며, 인자를 추가할 때 사용