스마트인재개발원/JSP . SERVLET
[SERVLET] 내 IP주소 설정 방법 / response 사용하여 html 문서작업하기
죠졍니
2022. 10. 11. 11:21
728x90
반응형
SMALL
내 ip확인 방법
명령프롬프트(cmd) 실행
ipconfig
코드 복사붙여넣기 enter
IPv4 주소에 적힌 ip주소를 복사하여 내가만든 server 주소 localhost지운 후 붙여놓고 저장하면 새로운 ip주소 생성
-> 다른 서버를 들어가면 내 ip주소가 다른 사람에게 뜸 (동적발생)
response 사용하기
-> encoding을 안해줘서 한글 입력시 ?로 출력됨
1.
추가하기
단, 위치는 out객체 생성 전에 해야함.
package com;
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;
/**
* Servlet implementation class Ex01
*/
@WebServlet("/Ex01")
public class Ex01 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//요청하는 Client의 IP주소 확인
String ip = request.getRemoteAddr();
System.out.println("접속한 사람 ip : "+ip);
//response.setCharacterEncoding()
response.setCharacterEncoding("EUC-KR");
//PrintWriter : Servlet이 HTML문서를 응답할 때
//HTML문서 안에다가 태그 및 글자를 작성할 수 있는 객체
PrintWriter out = response.getWriter();
out.print("<html>");
out.print("<body");
out.print("<h1>정은이의 홈페이지</h1>");
out.print("</body>");
out.print("</html>");
}
}
잘 나옵니당
728x90
반응형
LIST