jdk8
tomcat8.5
Dynamic Web Project 3.1
IDE : 이클립스 javaEE
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();
// TODO Auto-generated constructor stub
}
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값으로 받아온다.
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 {
// TODO Auto-generated method stub
doGet(request, response);
}
}
참고 자료
https://www.boostcourse.org/web326/lecture/258512/?isDesc=false
'프로그래밍 > java' 카테고리의 다른 글
클라이언트 ip 주소 및 프로젝트 uri url contentPath 받아오기 (0) | 2021.12.21 |
---|---|
doget dopost 메서드 동작 코드 (0) | 2021.12.21 |
Servlet 생성주기와 라이프 사이클 (0) | 2021.12.21 |
java_IntelliJ(IDE) 설치_Windows (0) | 2021.09.06 |
java_IntelliJ(IDE) 설치_Mac (0) | 2021.09.06 |