이클립스사용해서 서블렛 및 서버 구동하기

hanahana·2022년 9월 12일
0
post-thumbnail

프로젝트 생성

  1. 이클립스 실행 / new / Dynamic Web Prjoject
  2. 이름 입력 (소문자로 시작)
  3. target runtime > new runtime에서 서버 설정
    1. 여기서는 톰캣 8.5
    2. 넥스트 선택하고 tomcat instrallation directory에서 Browse누르고 톰캣깔린 폴더 선택
      1. 내 경우 D:\apache-tomcat-8.5.82
  4. finish로 생성
    1. failed whil java 1.8 installing 이라는 오류가 만들어졌다.

    2. 아무래도 내가 1.8을 사용하는 이클립스를 이용해서 생긴 오류인듯

    3. 고치는 방법을 알아보니 그림처럼 src의 폴더의 위치를 지정해주면 해결된다

서블렛만들기

src폴더 new / servlet

이름을 helloServlet이라고 정하고 next누른뒤 doGet에만 체크를 남긴다

get방식으로 웹브라우저가 요청한 연결한 경우에만 실행됨

@WebServlet("/helloServlet")
public class helloServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public helloServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html; charset=UTF-8"); //response 응답객체
		PrintWriter out = response.getWriter(); //위에 지정한 rseponse가 응답할 text/html의 파일을 쓰는 객체
		out.print("<h1>Hello servlet</h1>"); //해당 태그를 html파일에 써서 출력한다
	}

}
  • 입력이 끝났으면 해당파일 오른쪽키 Run As- Run on Server
    • 이렇게 하면 오류가 일어난다, 해당강의에서는 설명해주지 않는데 반드시 서버에 들어가서 포트번호를 8000번대 후반이나 9000번대로 변경해주어야 한다.
    • 변경후 실행해주면 해당 서블렛이 정한 http://localhost:8888/firstWeb/helloServlet 이라는 주소에 서블렛에 입려한 <h1>Hello servlet</h1> 이 실행된것을 확인할수있다.
profile
hello world

0개의 댓글

관련 채용 정보