JSP 내장 객체
~ JSP의 내장 객체들 ~
request & response 객체
- request 객체: 웹 브라우저의 요청 정보를 저장하고 있는 객체
formEx.html
mSignup.jsp
- response 객체: 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체
first.jsp
second.jsp
response.sendRedirect는 안에 써져있는곳으로 응답을 보내버리기때문에 firstPage에서 실행시켜도 바로 secondpage로 간다.
config 객체
- config 객체: JSP 페이지에 대한 설정 정보를 저장하고 있는 객체
web.xml
매칭할 서블릿의 이름을 써주고, init-parm 안에 param-name 과 param-value(해시에서 키와 값처럼)로 값을 설정해준다.
config.getInitParameter에 name값을 써주면 value를 가져온다
application 객체
- application 객체 : 웹 어플리케이션 Context의 정보를 저장하고 있는 객체, 주로 공통적으로 사용하는것을 저장한다고 한다!
config객체의 init-param 대신 context-param에 값을 저장해준다.
application.getInitParameter에 name값을 써주면 value값을 돌려준다.
setAttribute로 값을 설정해주고 다른 jsp 파일에서 application.getAttribute(“name”)으로 사용한다.
out 객체
- out 객체 : JSP 페이지에 출력할 내용을 가지고 있는 출력 스트림 객체
자바 system.out.println의 비슷한 out인거같다.
exception 객체
- JSP 페이지에서 예외가 발생한 경우 사용하는 객체
str 이라는 변수에 아무런 값도 주지 않고 출력하려고 했기 때문에 예외를 발생시킨다.
예외를 처리할 페이지를 맨위에 써주고
(예외를 처리할 페이지는 그 페이지가 맞다는 의미로 isErrorPage = ‘true ‘를 써줘야 한다고 한다.)
위의 jsp파일을 실행시키면 에러메세지를 출력하는 페이지가 등장한다.
jsp의 내장객체들을 알아보았습니당
Comments