jsp 내장객체는 jsp내에서 선언하지 않고도 사용할 수 있는 객체이다.
1. request 내장객체
request는 사용자가 요청한 정보를 처리하기 위한 변수이다.
메소드 | 설명 |
getParameter(name) | 문자열 name과 이름이 같은 매개변수의 값을 가져온다 |
getParameterValues(name) | 문자열 name과 이름이 같은 매개변수의 값을 배열 형태로 가져온다. |
getCookies() | 모든 쿠키 값을 javax.servlet.http.Cookie의 배열 형태로 가져온다. |
getMethod() | 현재 요청이 get이나 post형태로 가져온다 |
getRemoteAddr() | 클라이언트의 ip주소를 알려준다.. |
getProtocol() | 현재 서버의 프로토콜을 문자열 형태로 알려준다. |
2. response 내장객체
사용자 응답과 관련된 기능을 제공한다.
메소드 | 설명 |
sendRedirect(url) | 클라이언트 요청을 다른 페이지로 보낸다. |
3. out 내장객체
사용자 웹 브라우저로 출력하기 위한 내장 객체이다.
메소드 | 설명 |
print(content) | content의 내용을 출력한다. |
println(content) | content의 내용을 newline과 함께 출력한다. 하지만 html에서는 적용되지 않으므로 소용없다. |
4. session 내장객체
사용자를 구별하기 위해 사용되는 객체
메소드 | 설명 |
setAttribute(String name, Object value) | 문자열 name으로 java.lang.Object attr을 설정한다. |
getAttribute(String name) | 문자열 name로 설정된 세션 값을 java.lang.Object 형태로 반환한다. |
removeAttribute(String name) | name으로 설정된 세션 값을 제거한다. |
setMaxInactiveInterval(t) | 세션의 유효 시간을 t에 절정된 초 값으로 설정한다. |
참조: https://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpSession.html
5. 그 외의 내장객체
1) config 내장객체
2) application 내장객체
3) page 내장객체
4) pageContext 내장객체
5) exception 내장객체
6. MVC패턴과 jsp내장객체
model, view, controller세가지 역할로 구분해 구현하는 소프트웨터 디자인 패턴에서 jsp는 뷰의 역할만 수행해야 한다.
'Java > jdbc' 카테고리의 다른 글
jsp와 java beans (0) | 2022.05.26 |
---|---|
JSP 기본문법 (주석, 지시어, 액션, 선언과 표현식, 스크립트릿) (0) | 2022.05.12 |
서블릿, JSP (0) | 2022.05.12 |
각종 에러들 (0) | 2022.05.10 |
jdbc 프로그래밍 방법 (0) | 2022.04.17 |