728x90
반응형
SMALL
ip주소에 따른 다른 결과 출력하기

내꺼 ip주소를 먼저 복사하여 실행된 servlet에서
localhost를 지운 후 복사붙여넣기 합니다
이제 내 ip주소를 다른분 한테 드리면 되고, 그사이에 코드를 작성합니당
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>");
if(ip.equals("59.0.234.114")) {
out.print("<h1>강원우씨 환영합니다</h1>");
}
else if(ip.equals("59.0.129.84")) {
out.print("<h1>선생님 환영합니다</h1>");
}
else {
out.print("<h1><b>손님 환영합니다<b></h1>");
}
out.print("<br>");
out.print("<img src='img.jpg'>");
out.print("</body>");
out.print("</html>");
}
}
이제 제가 보내는 저의 링크를 다른 ip주소를 가진 사람들이 클릭하면

누군가 저의 주소로 들어오면 이렇게 사람에 따라 다른 print결과가 나옵니다!

다양하게 활용해보세요 ^~^
728x90
반응형
LIST
'스마트인재개발원 > JSP . SERVLET' 카테고리의 다른 글
[JSP/SERVLET] URL Mapping / PrintWriter 객체 / form 태그 / form태그 사용방법 / 데이터 전송 후 개발창에서 데이터 확인방법 / 데이터 꺼내오기 (0) | 2022.10.12 |
---|---|
[JSP/SERVLET] URLMapping이란? URLMapping 변경방법 (0) | 2022.10.11 |
[SERVLET] 내 IP주소 설정 방법 / response 사용하여 html 문서작업하기 (0) | 2022.10.11 |
[JSP/SERVLET] JSP/SERVLET 사용 환경 구축 방법 (0) | 2022.10.11 |
[JSP/SERVLET] JSP/SERVLET을 배워야하는 이유 (2) | 2022.10.11 |