티스토리 뷰
# application 기본 내장 객체
-자원 접근 관련 메서드
1.getRealPath(String path) return형:String
<%
String path=application.getRealPath("/");
out.println(path);
%>
// HDD의 절대경로 얻기
정확한 의미
// getRealPath("/"); / --> C:\apache-tomcat-8.5.14\webapps
getRealPath("/mvc1"); --> C:\apache-tomcat-8.5.14\webapps/mvc1
-초기화 파라미터 관련 메서드
ex)
WEB-INF -->web.xml안에 세팅.
<context-param>
<param-name>aa</param-name>
<param-value>bb</param-value>
</context-param>
1.getInitParameter(String name) return형:Strinng
ex)<%=application.getInitParameter("aa")%>
//파라미터 value값 추출
2.getInitParameterNames() return형:Enumeration<String>
ex)
<%
Enumeration<String> e=application.getInitParameterNames();
while(e.hasMoreElements()){
out.println(e.nextElement()+"<br/>");
}
%>
//파라미터네임들 다 추출
# session 기본 내장 객체
1.invalidate()
--> session값을 메모리에서 삭제
#화면이동
3가지 방법.
1 <script>
location.href="b.jsp";
</script>
--> 실행하면 http도 바뀌기때문에 session,application 화면이동 가능.
2. <%
response.sendRedirect("b.jsp");
%>
--> 실행하면 http도 바뀌기때문에 session,application 화면이동 가능.
3. <jsp:forward page="b.jsp" />
or
<jsp:forward page="b.jsp">
</jsp:forward>
--> 실행하면 http 안바뀌기때문에 request,session,application 화면이동 가능.
#영역정리
pageContext : 하나의 jsp 페이지까지만
request : 하나의 http 요청 까지만
session : invalidate()메서드를 호출하면 서버의 메모리삭제 (하나의 웹브라우저까지만)
application : 톰캣을 끄면 메모리 삭제 (공유) (하나의 웹 어플리케이션까지만)
1.setAttribute(String name,Object value)
--> name과 value세팅
2.getAttribute(String name)
--> name으로 value얻기
'VIEW > JSP&SERVLET' 카테고리의 다른 글
[JSP] jQuery Selectors (0) | 2017.12.01 |
---|---|
[JSP] jquery (0) | 2017.12.01 |
[JSP] db연동,관련문제 (0) | 2017.12.01 |
[JSP] request객체 (0) | 2017.12.01 |
[JSP]톰캣 구조,_jspService메서드,jsp태그,jsp 내장객체 (0) | 2017.12.01 |