11강 : JSP 내장객체
출처
해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew/dashboard에 출처를 두고 있습니다. 간략히 정리한 글 입니다.
내용
config 객체
해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew/dashboard에 출처를 두고 있습니다. 간략히 정리한 글 입니다.
config 객체
config
: 서블릿과 JSP를 지정하여 초기 설정값을 전달 할 수 있습니다.
web.xml
에서 태그로 전달 가능합니다.
<servlet>
<servlet-name>
<jsp-file>
<init-param>
<param-name>
<param-value>
</init-param>
<init-param>
<param-name>
<param-value>
</init-param>
...
</servlet>
<servlet-mapping>
<servlet-name>
<url-pattern>
</servlet-mapping>
url매핑했을때와 비슷한 형식으로 전달합니다.
<jsp-file>
: <servlet-class>
태그로 서블릿에 넘겨주었던 것과 달리 JSP
파일을 지정합니다.
<init-param>
: 초기 설정을 담을 태그
<param-name>
: 설정 이름 (KEY)
<param-value>
: 설정 값 (VALUE)
JSP
에서 getServletConfig()
= config
는 동일합니다. 즉 ServletConfig
가 config
객체입니다.
application 객체
application
: 웹컨테이너상 존재하는 모든 서블릿과 JSP에 초기설정 값을 전달할 수 있습니다.
web.xml
에서 태그로 전달 가능합니다.
<context-param>
<param-name>
<param-value>
</context-param>
<context-param>
<param-name>
<param-value>
</context-param>
...
<context-param>
: application
객체에 넘길 정보를 담는 태그
<param-name>
: 설정 이름 (KEY)
<param-value>
: 설정 값 (VALUE)
또한 config
와는 다르게 application
은 JSP들과 서블릿들간 데이터 전달을 위해 application.getAttribute("이름")
과 application.setAttribute("이름","값")
메소드를 제공합니다.
서블릿이나 JSP에서 setAttribute()하면 또 다른 서블릿이나 JSP에서 getAttribute()메서드를 호출하여 해당 값을 이용할 수 있습니다.
out, exception 객체
out 객체
out
객체는 이전에 서블릿에서 사용하였던 PrintWriter out = response.getWriter()
객체와 동일한 객체입니다.
JSP
에선 간단히 스크립트릿 태그내에 out
객체를 이용함으로써 화면에 출력가능합니다.
또, <% out.println(); %>
과 <%= %>
는 동일한 역할을 수행합니다.
exception 객체
예외가 발생할 페이지에 <%@ page
지시어로 에러를 처리할 페이지를 지정합니다.
예외를 처리할 페이지임을 지정하기 위해선 <%@ page isErrorPage = "true"%>
로 서버에 알려주어야 합니다.
에러를 처리할 페이지에서 exception
객체는 에러의 원인등을 불러 올 수 있습니다.
후기
application
객체가 불특정 다수 사용환경 서버에서 유용할 것 같다.
GitHub
application
객체가 불특정 다수 사용환경 서버에서 유용할 것 같다.
https://github.com/ds02168/Study_JSP/tree/master/11%EA%B0%95
Author And Source
이 문제에 관하여(11강 : JSP 내장객체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ds02168/11강-JSP-내장객체저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)