2014년 4월 13일 일요일

[Java]servlet과 jsp의 출력방식 비교

  1. package com.example;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5.  
  6. import javax.servlet.ServletException;
  7. import javax.servlet.annotation.WebServlet;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11.  
  12. @WebServlet("/RequestTest")
  13. public class RequestTest extends HttpServlet {
  14.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  15.         response.setContentType("text/html");
  16.         PrintWriter out = response.getWriter();
  17.         String ip = request.getRemoteAddr();
  18.         //클라이언트 IP
  19.         out.write(ip+"<br>");
  20.         //서버이름
  21.         out.write(request.getServerName()+"<br>");
  22.         //서버포트
  23.         out.write(request.getServerPort()+"<br>");
  24.         //컨텍스트경로
  25.         out.write(request.getContextPath()+"<br>");
  26.         //요청정보길이
  27.         out.write(request.getContentLength()+"<br>");
  28.     }
  29. }
servlet에서의 출력
  1. package<%@ page language="java" contentType="text/html; charset=EUC-KR"
  2.     pageEncoding="EUC-KR"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <%
  11.     String ip = request.getRemoteAddr();
  12.     //클라이언트 IP
  13.     out.print(ip);
  14. %><br>
  15. <!-- 서버이름 -->
  16. <%=request.getServerName() %><br>
  17. <!-- 서버포트 -->
  18. <%=request.getServerPort() %><br>
  19. <!-- 요청정보형태 -->
  20. <%=request.getContentType() %><br>
  21. <!-- 컨텍스트경로 -->
  22. <%=request.getContextPath() %><br>
  23. <!-- 요청정보길이 -->
  24. <%=request.getContentLength() %><br>
  25. </body>
  26. </html>
jsp에서의 출력

댓글 없음:

댓글 쓰기