본문 바로가기
Language/JSP

[JSP] 상대경로 / 절대경로 / 서블릿

by 별토끼. 2017. 6. 20.
반응형


[JSP] 상대경로 / 절대경로 / 서블릿


  • 경로 설정
  - 경로설정은 상대경로 설정과 절대경로 설정이 있다.


  - 상대경로 

   : ContextPath(프로젝트명)는 생략이 가능하다. 

  - 절대경로

   : / 를 붙이고 ContextPath를 표기해야한다.


  • Servlet 

  - Java를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램

  - 톰캣 위에서 동작하는 java프로그램

  - 서블릿 이용 장점 : 특정 내용을 동적으로 응답할 수 있다.


  • Servlet 클래스를 만드는 방법
 *  1. HttpServlet 클래스를 상속 받는다.
 *  2. service() 메소드를 오버라이딩한다.
 *  3. web.xml 문서에 서블릿을 정의하고 맵핑한다.


  • 예제 > 
  - /showtime 으로 404오류가 아닌 응답을 받도록 하려면?


  - web.xml 

  : 1. 서블릿 맵핑하기

      /showtime 이라는 url-pattern 요청을 받으면  그것이 showTimeServlet 이라는 servlet-name 이라고 맵핑한다.

  : 2. servlet 정의하기 

맵핑된 servlet-name으로 servlet-class를 호출한다.


   - ShowTimeServlet

  : 1. 앞서 정의한 servlet클래스를 생성한다.

  : 2. 반드시 extends HttpServlet을 해야한다.

  : 3. service를 override 한 후 실행할 command를 작성한다.

 : 4. 이 때, service 메소드에서 request(요청)와 response(응답)참조값이 전달된다.

  : 5. 요청 - 이 서버에 요청한 클라이언트의 정보 ex> 어떤 ip, 어떤 경로, 어떤 정보를 전송했나.

  : 6. 응답 - 서버는 요청을 받으면 응답을 해야한다. 따라서 이 객체에는 응답을 위한 부품이 들어있다.



  •  응용 예제  

  - web.xml


  - showFortuneServlet



  • 특정 url 패턴으로 끝날 때 작동하는 서블릿

  - web.xml

   : url-pattern을 설정할 때 앞에 무엇이 오든 끝이 .gura로 끝나면 actionServlet이 작동하도록 한다.


  - ActionServlet




반응형

댓글