-
JSP에는 주요 스크립트 종류의 태그들이 있다.
참고로 JSP와 Servlet은 view기능을 해주는 JSP와 서버 내에서 활동을 하는 Servlet으로 나뉜다.
여기서 JSP 즉, HTML요소와 자바 요소들을 분리해서 화면에 view하게 할 수 있는 것들인데 정리해보자.
선언태그
JSP 페이지에서 Java의 멤버변수 & 메서드를 선언하는 부분이다.
보통 자바에서 전역변수의 범위로 멤버변수를 주고 메서드를 선언하여 각종 기능을 선언하는데 그 부분이다.
<%!
int num = 5;
String str = "JSP";
ArrayList<String> list = new ArrayList<String>();
public void JSPMethod() {
System.out.println("==JSPMethod() ==")
}
%>
로 선언태그에는 위와 같은 기본 변수와 메서드들이 작동한다.
주석태그
JSP 주석은 서블릿 파일로 변환될 때 제외된다.
<%-- JSP --%>
로 처리한다.
스크립트릭 태그
JSP 페이지에서 JAVA코드를 사용하기 위해서 <% ~ %>를 쓰는 것이다
<%
if (num > 0 ){
%>
<p> num > 0 </p>
<%
}else{
%>
<p> num <= 0 </p>
<%
}
%>
으로 Java코드에는 <% ~ %>를 붙여서 JSP 페이지의 전체적인 HTML태그들 사이사이에 java 코드들을 넣는다.
표현식태그
전체는 HTML 코드지만 그 사이에 JAVA의 변수 & 메서드의 반환 값의 코드를 입력하여 처리한다.
alphabet is <%=English%>
로 처리하여 HTML 부분과 JAVA 부분을 따로 표현한다.
지시어태그는 3개가 있다.
1) page: 페이지 기본 설정 -> <% page 속성 = "속성 값">
<%@ page language = " java contentType = "text/html; charset=UTF-8" pageEncoding= "UTF-8"%>
2) include: includefile설정 -> <% include file= "파일명">
<%@ include file = "header.jsp"%>
3) taglib: 외부 라이브러리에서 태그를 설정하여 표시하는 것이다 -> <% taglib uri = "uri" prefix = "네임스페이스명">
으로 표현한다.
'JSP&스프링 > JSP 키포인트' 카테고리의 다른 글
[JSP] JSP의 중요 내장 객체(config, application, out, exception)들 정리하기 (0) 2023.01.20 [JSP] JSP의 요청과 응답에 해당하는 내장객체 request & response 개념과 예시문 정리하기 (0) 2023.01.20 [JSP] form 형태 태그의 데이터 처리 방식과 doGet(), doPost() 방식의 특징 정리하기 (0) 2023.01.19 [JSP] Servlet Life-Cycle 생명주기에 대한 개념과 관련 메서드 정리하기 (0) 2023.01.19 [JSP] HttpServlet 와 Servlet reqeust, response에 대한 정의 (0) 2022.12.29 댓글