[JSP] request 내장 객체
by mini_min[JSP] request 내장 객체
✔️ JSP 내장 객체
: request 내장 객체 : 클라이언트의 요청 정보를 담고 있는 객체
: request 객체는 HttpServletRequest 객체이다.
👩💻 request 객체로 path 정보 / server 정보 / header 정보를 받아올 수 있다. (아래 예시)
이 중에서 request.getMethod(); (GET, POST 등 메소드)
request.getContextPath(); (우리에게 루트가 되는 부분이다.)
request.getRequestURI();
request.getQueryString(); (GET 방식으로 전송한 전체 파라미터 받기)
request.getRemoteAddr();
request.getHeader("User-Agent");
request.getHeader("Referer");
이렇게 중요하니 꼭 기억하거나 꺼내보자!
<%@ page contentType="text/html; charset=UTF-8"%>
<%@page trimDirectiveWhitespaces="true" %>
<%
String method = request.getMethod(); //중요
String scheme = request.getScheme();
String cp = request.getContextPath(); //중요 우리한테 루트가 되는 부분이다.
String requestURI = request.getRequestURI(); //중요
StringBuffer requestURL = request.getRequestURL();
String query = request.getQueryString();
String protocol = request.getProtocol();
String serverName = request.getServerName();
int serverPort = request.getServerPort();
String remoteAddr = request.getRemoteAddr(); //중요
String agent = request.getHeader("User-Agent"); //중요
String fileType = request.getHeader("Accept");
String referer = request.getHeader("Referer");
if(referer == null){
referer = "";
}
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h3> request 정보 </h3>
<p>path 정보 </p>
<p>method: <%=method %></p> <!-- GET/POST 등 METHOD -->
<p>scheme: <%=scheme %></p>
<p>cp: <%=cp %></p>
<p>requestURI: <%=requestURI %></p> <!-- cp -->
<p>requestURL: <%=requestURL.toString() %></p>
<p>Query String : <%=query %></p> <!-- GET 방식으로 전송한 전체 파라미터 -->
<hr>
<p>server 정보 </p>
<p>protocol: <%=protocol %></p>
<p>serverName: <%=serverName %></p>
<p>serverPort: <%=serverPort %></p>
<p>접속한 클라이언트 ip : <%=remoteAddr %></p>
<hr>
<p>header 정보 </p>
<p>agent: <%=agent %></p> <!-- 클라이언트 브라우저, OS 등 정보 -->
<p>fileType : <%=fileType %></p>
<p>referer : <%=referer %></p> <!-- 이 사이트를 오기 전 주소 -->
<hr>
</body>
</html>
'JSP' 카테고리의 다른 글
[JSP] 액션 태그 (계산기) / java Bean / setProperty, getProperty (0) | 2022.10.03 |
---|---|
[JSP] response 내장 객체 (redirect 메소드) / pageContext 내장 객체 (0) | 2022.09.29 |
[JSP] 영화관 자리 예매 기능 (feat. 엄청난 for문) (0) | 2022.09.29 |
[JSP] hidden / disabled 차이 (파라미터가 서버로 가느냐) (0) | 2022.09.28 |
[JSP] 📓 파라미터 전송 예제 (폼 예제) (0) | 2022.09.28 |
블로그의 정보
개발자 미니민의 개발로그
mini_min