[JSP] JSP 내장 객체 1 (request, response, session, out)

2023. 3. 22. 19:44·Java/JSP
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
'Java/JSP' 카테고리의 다른 글
  • [JSP] web.xml 파일 & JSP 내장 객체 2 (config, application)
  • [JSP] JSP 스크립트
  • [JSP] URL Mapping
  • [JSP] JSP와 Servlet(서블릿)
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (10)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (14)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    C#
    티스토리챌린지
    CSS
    typeScript
    zapier
    SQL
    git
    errorNote
    Wordpress
    tailwindcss
    Codeigniter
    http
    jQuery
    개발일지
    cs
    Swing
    Android
    jsp
    HTML
    php
    오블완
    SpringBoot
    면접
    Hotkeys
    SEO
    java
    js
    vuejs
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[JSP] JSP 내장 객체 1 (request, response, session, out)
상단으로

티스토리툴바