Sio's Programming

Servlet 문서 작성 하기 본문

Programming/JSP

Servlet 문서 작성 하기

SSio 2018. 5. 7. 01:51

Servlet 특징

- 동적 웹 어플리케이션 컴포넌트

- .java확장자

- 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용

- java thread이용하여 동작

- MVC패턴에서 Controller로 이용됨.




Web.xml에 서블릿 맵핑


맵핑 이유 : 너무 길고, 보안에 노출되어 있는 경로를 간단하게 맵핑하는 것 입니다.


기존경로 : http://localhost:8181/helloworld/servlet/com.javalec.ex.HelloWrold

URL 맵핑 경로 : http://localhost:8181/helloworld/HWorld




맵핑 방법


1. web.xml 이용한 서블릿 맵핑


1. web.xml 실행


2. servlet 코드 입력


1
2
3
4
5
6
7
8
  <servlet>
      <servlet-name>helloworld</servlet-name>
      <servlet-class>com.javalec.ex.HelloWorld</servlet-class>
  </servlet>
  <servlet-mapping>
      <servlet-name>helloworld</servlet-name>
      <url-pattern>/hw</url-pattern>
  </servlet-mapping>
cs

<servlet-name>

- 임의의 이름을 만들어 줍니다.


<servlet-class>

- 매핑할 클래스 파일명을 패키지명을 포함하여 정확하게 입력 합니다.


<url-pattern>

- servlet-class의 클래스를 매핑할 임의의 이름을 입력 합니다. 주의할 점은 '/' 로 시작해야 됩니다.



2. 어노테이션을 이용한 서블릿 맵핑


java 코드에서 @WebServlet("/HWorld") 입력