1. 주석
HTML/XML 주석
<!-- 웹 브라우저에서 확인가능 -->
JSP 주석
<%-- 웹 브라우저에서 확인 불가능 --%>
2. 스크립팅 요소
객체를 조작하고, 생성될 콘텐츠에 영향을 끼치는 계산을 하는데 주로 사용
종류: 선언(declarations), 스크립틀릿(scriptlet), 표현식(expressions)
선언(declarations)
<%! decl; %>
<%! int a = 1; // 인스턴스 변수
int b = 5;
public String getName(){ return "Hello JSP!";} // 메소드
%>
스크립틀릿 표현식
<%= expr %>
<%= new java.util.Date() %>,
<%= getName() %> <br>
스크립틀릿
가독성이 떨어지고 사용방법이 귀찮고 어렵다 -> JSTL 사용
<% code fragment %>
<% int c = 3; // 지역변수
int d = 2;
%>
c + d = <%= c+d %> <br>
<% for(int i=0; i<5; i++){ %>
i = <%= i%>
<% } %>
3. 묵시적 객체
스크립틀릿과 스크립틀릿 표현식에서 사용 가능, 각 묵시적 객체의 타입은 자바 또는 서블릿에서 정의되어 있는 클래스나 인터페이스
묵시적 객체 | 자료형 | 범위 |
request | javax.servlet.http.HttpServletRequest | request scope |
response | javax.servlet.http.HttpServletResponse | page scope |
pageContext | javax.servlet.jsp.PageContext | page scope |
session | javax.servlet.http.HttpSession | session scope |
application | javax.servlet.ServletContext | application scope |
out | javax.servlet.jsp.JspWriter | page scope |
config | javax.servlet.ServletConfig | page scope |
page | java.lang.Object | page scope |
exception | java.lang.Throwable | page scope |
'기타 > JSP' 카테고리의 다른 글
JSTL (0) | 2020.06.09 |
---|---|
JSP 표현식 언어와 태그확장 (0) | 2020.06.09 |
JSP 표준 액션 (0) | 2020.06.09 |
JSP 지시어 (0) | 2020.05.14 |
JSP 웹 애플리케이션 (0) | 2020.05.14 |