SOCO
매핑 본문
1. web.xml에서 서블릿과 url매핑
web.xml
<servlet>
<servlet-name>na</servlet-name>
<servlet-class>com.newlecture.web.Nana</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>na</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
2. annotation을 이용한 url매핑
annotation
클래스나, 메소드에 붙여지는 주석임
주석은 일반적으로 컴파일 과정에서 사라지는데
어노테이션의 경우 컴파일 과정에서 사라지지 않을 수 있음
컴파일 과정에서 이러한 주석정보가 활용이 가능함
메소드나 클래스에 붙여진 어노테이션이라는 정보를 이용해서 실행하는데 영향을 줄수 있음
1) web.xml에서 metadata-complete = "false"로 바꿔야함
web.xml
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="false">
2)annotation 설정 : @WebServlet("/hello")
@WebServlet("/hello")
public class Nana extends HttpServlet {
@Override
protected void service(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = arg1.getWriter();
out.println("Hello");
}
}
'백 > Servlet,JSP(잠시 pause)' 카테고리의 다른 글
get요청(쿼리스트링, 사용자 입력을 통한 get요청) (0) | 2021.07.01 |
---|---|
서블릿 출력 형식의 이해 : 문서형태지정&한글출력 (0) | 2021.07.01 |
이클립스 IDE 준비하기 (0) | 2021.07.01 |
컴파일, 클래스 생성, 실행, 출력(2) (0) | 2021.06.30 |
컴파일, 클래스 생성, 실행, 출력 (1) (0) | 2021.06.30 |