JSP 내장 객체

less than 1 minute read

~ JSP의 내장 객체들 ~
request & response 객체
  • request 객체: 웹 브라우저의 요청 정보를 저장하고 있는 객체

formEx.html

image-20200315212122899

mSignup.jsp

image-20200315212242955

image-20200315212211827

image-20200315212222466

  • response 객체: 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체

first.jsp

image-20200315212338535

second.jsp

image-20200315212357314

response.sendRedirect는 안에 써져있는곳으로 응답을 보내버리기때문에 firstPage에서 실행시켜도 바로 secondpage로 간다.

image-20200315212411049

config 객체
  • config 객체: JSP 페이지에 대한 설정 정보를 저장하고 있는 객체

web.xml

image-20200315212458113

매칭할 서블릿의 이름을 써주고, init-parm 안에 param-name 과 param-value(해시에서 키와 값처럼)로 값을 설정해준다.

image-20200315212607237

image-20200315212620113

config.getInitParameter에 name값을 써주면 value를 가져온다

image-20200315212629738

image-20200315212648389

application 객체
  • application 객체 : 웹 어플리케이션 Context의 정보를 저장하고 있는 객체, 주로 공통적으로 사용하는것을 저장한다고 한다!

image-20200315212707618

config객체의 init-param 대신 context-param에 값을 저장해준다.

image-20200315212730513

image-20200315212738233

application.getInitParameter에 name값을 써주면 value값을 돌려준다.

image-20200315212748576

image-20200315212835497

image

image

image

setAttribute로 값을 설정해주고 다른 jsp 파일에서 application.getAttribute(“name”)으로 사용한다.

out 객체
  • out 객체 : JSP 페이지에 출력할 내용을 가지고 있는 출력 스트림 객체

자바 system.out.println의 비슷한 out인거같다.

image-20200315212813323

image-20200315212901473

exception 객체
  • JSP 페이지에서 예외가 발생한 경우 사용하는 객체

image-20200315212935324

image-20200315212923433

str 이라는 변수에 아무런 값도 주지 않고 출력하려고 했기 때문에 예외를 발생시킨다.

image-20200315213008721

예외를 처리할 페이지를 맨위에 써주고

image-20200315213033124

(예외를 처리할 페이지는 그 페이지가 맞다는 의미로 isErrorPage = ‘true ‘를 써줘야 한다고 한다.)

image-20200315213042168

위의 jsp파일을 실행시키면 에러메세지를 출력하는 페이지가 등장한다.

jsp의 내장객체들을 알아보았습니당 :smiley:

Comments