728x90
package servlet;
import java.io.IOException;
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("/ex02_team")// url mapping
public class Ex02_team extends HttpServlet {
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//우리팀 작성 코드
String clientIp = request.getRemoteHost();
ArrayList<String> teamIp = new ArrayList<>();
teamIp.add("0:0:0:0:0:0:0:1");
teamIp.add("****.78");
teamIp.add(****69");
teamIp.add("***.90");
teamIp.add("***.48");
response.setContentType("text/html; charset=utf-8");
PrintWriter out = response.getWriter();
if(teamIp.contains(clientIp)) {
out.print("<h1>환영합니다.</h1>");
String imgPath = ".\\img\\not.jpg";
out.print("<img src='"+imgPath+"'>");
} else {
out.print("<h1>차단합니다.</h1>");
}
//// 다른팀 작성 쿼리
String clientIp = request.getRemoteHost();
ArrayList<String> teamIp = new ArrayList<>();
teamIp.add("0:0:0:0:0:0:0:1");
teamIp.add("****.78");
teamIp.add("****.69");
teamIp.add(****.90");
teamIp.add("****.48");
response.setContentType("text/html; charset=utf-8");
PrintWriter out = response.getWriter();
if(teamIp.contains(clientIp)) {
out.print("<h1>환영합니다.</h1>");
out.print("<span>"+clientIp+"</span>");
String imgPath = ".\\img\\cheeseduck.jpg";
out.print("<img src='"+imgPath+"'>");
} else {
out.print("<h1>차단합니다.</h1>");
out.print("<span>"+clientIp+"</span>");
}
출처: 스마트인재개발원
728x90
반응형
'DATA 분석 교육 과정 (2024.02~08) > JSP&Servlet' 카테고리의 다른 글
Servlet_(실습) 더하기 (0) | 2024.04.11 |
---|---|
Servlet_(실습) 이름, 나이 데이터를 server를 통해 web에 띄우기 (0) | 2024.04.11 |
Servlet_form태그 (데이터 입력 받고, 보내기) (0) | 2024.04.11 |
Servlet_URL Mapping (0) | 2024.04.11 |
Servlet_request&response, 인코딩&디코딩 (0) | 2024.04.11 |