JSP 내장 객체
- request => javax.servlet.http.HttpServletRequest
- 클라이언트의 요청정보를 서버 측에서 사용할 때
- String value = request.getParameter(String name);
- request로 넘어오는 name에 해당하는 value값 받기
- request.setCharacterEncoding("euc-kr");
- request로 넘어오는 한글 인코딩 변환
- String str [] = request.getParameterValues("hobby");
- name에 해당하는 value 여러개일때 사용함
- Enumeration<String> e = request.getParameterNames();
- request로 넘어오는 name에 대한 정보 가져오기
- String ip = request.getRemoteAddr();
- 접속한 클라이언트 ip 가져오기
- Cookie co [] = request.getCookies();
- 접속한 클라이언트에 저장된 쿠키 정보 (클라이언트 정보) 가져오기
2. response => javax.servlet.http.HttpServletResponse
- 서버가 클라이언트쪽으로 응답처리할 때 사용함.
- response.sendRedirect(String url);
- 클라이언트의 요청페이지를 URL로 이동시킴.
- response.addCookie(Cookie co);
- 클라이언트쪽에 클라이언트의 정보를 저장함.
- response.setContentType(String encoding);
- 클라이언트쪽에 한글인코딩 설정
- response.setStatus(int code) ;
- 클라이언트쪽에 상태코드 설정
- 상태 코드
- 200 : 정상 (성공)
- 400 : request 요청이 잘못된 경우 (bad request)
- 403 : 인증은 했으나 권한 부족
- 404 : FileNotFoundException, 잘못된 경로
- 405 : 요청방식 잘못된 경우 (get방식, post방식 구분 오류 등)
- 500 : 소스코드 오류.
'TIL > Java' 카테고리의 다른 글
[Java] 백엔드 기초 - JSP & Servlet (2) (0) | 2023.04.20 |
---|---|
[Java] 백엔드 기초 - JSP & Servlet (1) (0) | 2023.04.14 |
[Java] 완전탐색: 순열, 조합, 부분집합 (0) | 2023.03.16 |
[Java] API 이용한 정렬 (0) | 2023.03.15 |
[Java] 정렬 - 퀵, 병합 (0) | 2023.03.14 |