본문 바로가기
스마트인재개발원/JSP . SERVLET

[SERVLET] 내 IP주소 설정 방법 / response 사용하여 html 문서작업하기

by 죠졍니 2022. 10. 11.
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