JSP/SERVLET
chapter05 : servlet
GAWON
2023. 5. 23. 18:49
package org.joonzis.ex;
import java.io.IOException;
import java.io.PrintWriter;
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("/Ex05_servlet")
public class Ex05_servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public Ex05_servlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html; charset=UTF-8");//항상 인코딩 해야한다.
PrintWriter out = response.getWriter(); //웹 브라우저에 출력하기 위한 객체
//웹 브라우저에 출력하는 메소드 print()
out.print("<html>");
out.print("<head>");
out.print("<title>");
out.print("</title>");
//request가 가지고 있는 기본 정보
String url = request.getRemoteAddr();
String host = request.getRemoteHost();
String user = request.getRemoteUser();
int port = request.getRemotePort();
out.print("요청 주소 : " + url +"<br>");
out.print("요청 호스트 : " + host +"<br>");
out.print("요청 사용자 : "+ user +"<br>");
out.print("요청 포트 : "+ port +"<br>");
out.print("<body>");
out.print("</body>");
out.print("</html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}