728x90
728x90
JSP 내장 객체
- JSP 페이지에서 자동으로 생성되어 사용할 수 있는 객체
- JSP 컨테이너가 JSP 페이지를 실행하는 동안에 자동으로 생성됨
- JSP 페이지에서 명시적으로 선언하지 않아도 사용 가능
request 객체
- HTTP 요청 정보를 다루는 객체
1 2 3 4 5 6 7 8 9 10 11 | // 인코딩 표준 지정 request.setCharacterEncoding("utf-8"); // 프로젝트명 (root context) request.getContextPath(); // request의 "name"에 대한 "value" 값 가져오기 String 변수명 = request.getParameter("name"); // 다중 선택 기능이 있는 폼 요소의 값 가져오기 String[] 리스트명 = request.getParameterValues("name"); | cs |
- GET 방식에서는 request 사용 시에 UTF-8로 처리되어 들어오기 때문에, 따로 인코딩 표준을 지정하지 않아도 됨
- POST 방식에서는 인코딩 표준을 지정해주어야 함
response 객체
- HTTP 응답 정보를 다루는 객체
- MIME 타입 : https://young0105.tistory.com/156
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // MIME 타입과 인코딩 표준 지정 response.setContentType("MIME타입; charset=utf-8"); // 브라우저에 문자열 출력 PrintWriter out = response.getWriter(); out.print("문자열"); // 쿠키 추가 (ex : 아이디 기억하기) response.addCookie(my Cookie("name", "value")); // 상태 코드 response.getStatus(); // 통신 성공 : 200, 통신 실패 : 404 // 새로운 request를 만들어 내서 다른 주소로 연결해줌 response.sendRedirect("주소"); | cs |
session 객체
- 세션 정보를 다루는 객체
1 2 3 4 5 6 | // 세션에 "name"에 해당하는 value 저장하기 String userName = request.getParameter("userName"); session.setAttribute("userName", "이서영"); // 세션에 "name"에 대해 저장되어 있는 value 가져오기 session.getAttribute("userName"); | cs |
out 객체
- JSP 페이지의 출력 스트림을 다루는 객체
1 2 | // 브라우저에 출력 (HTML 태그 포함 가능) out.print("<p> 로그인 실패 </p>"); | cs |
그 외
- application : 웹 애플리케이션 정보를 다루는 객체 (https://young0105.tistory.com/161)
- config : 현재 JSP 페이지의 환경 정보를 다루는 객체 (https://young0105.tistory.com/161)
- exception : JSP 페이지에서 발생한 예외 정보를 다루는 객체 (https://young0105.tistory.com/162
- pageContext : 현재 JSP 페이지에 대한 정보를 다루는 객체
320x100
반응형
'Java > JSP' 카테고리의 다른 글
[JSP] web.xml 파일 & JSP 내장 객체 2 (config, application) (0) | 2023.03.27 |
---|---|
[JSP] JSP 스크립트 (0) | 2023.03.23 |
[JSP] URL Mapping (0) | 2023.03.22 |
[JSP] JSP와 Servlet(서블릿) (0) | 2023.03.22 |
[JSP] Java Web 개발 환경 세팅 (0) | 2023.03.22 |