내장객체
- jsp 파일 내에 객체를 생성하지 않고 바로 사용할 수 있는 객체
- Request
- Response
- Out
- Session
등이 있다.
**request 객체
- 클라이언트 (웹 브라우저)와 관련된 정보 읽기 기능
- 서버와 관련된 정보 읽기 기능
- 클라이언트가 전송한 요청 파라미터 읽기 기능
- 클라이언트가 전송한 쿠기 읽기 기능
Request 객체 관련 주요 메소드
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
//request는 자동으로 생성되는 내장객체. 그래서 request변수에 . 찍어서 사용합니다.
StringBuffer url = request.getRequestURL(); //전체주소
String uri = request.getRequestURI(); //서버 주소를 뺀 나머지
String path = request.getContextPath(); //컨패스 - was가 프로젝트를 구분하는 최상위 경로
String addr = request.getRemoteAddr(); //요청한 사람의 아이피 주소
String query = request.getQueryString(); //url주소에 담긴 데이터를 문자열로 얻음
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h3>리퀘스트 객체 확인하기</h3>
유알엘: <%= url %><br>
유알아이: <%= uri %><br>
컨택스트패스: <%= path %><br>
접속한주소: <%= addr %><br>
쿼리스트링: <%= query %>
</body>
</html>
response 객체의 이해