반응형
HTML 요청 헤더 정보 확인 (Java Servlet)
request.HeaderNames()를 이용하여 헤더 각 요소 이름을 Enumeration 문자열 자료 값으로 받는다.
요소 이름의 값은 request.getHeader(요소이름)을 이용하여 확인할 수 있다.
[자바 코드 예제]
package examples;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/header")
public class HeaderServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public HeaderServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>form</title></head>");
out.println("<body>");
Enumeration<String> headerNames = request.getHeaderNames();
while(headerNames.hasMoreElements()) {
String headerName = headerNames.nextElement();
String headerValue = request.getHeader(headerName);
out.println(headerName + " : " + headerValue + " <br> ");
}
out.println("</body>");
out.println("</html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
반응형
'JAVA Servlet,JSP' 카테고리의 다른 글
클라이언트 정보 출력 (0) | 2022.05.26 |
---|---|
GET이나 Form 매개변수(파라미터) 값 처리 (0) | 2022.05.26 |
GET / POST 간단하게 테스트하기 (0) | 2022.05.26 |
이클립스, dynamic web project 없을 때 추가 설치 (0) | 2022.05.25 |
[스크랩] Java Web 개발자들을 위한 학습 로드맵 [펌] (0) | 2013.11.28 |