어노테이션 방식으로 서블릿 mapping하기
먼저 간단하게 메인페이지 코드 작성하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>서블릿 연결하기</title>
</head>
<body>
<h1>Annotation(어노테이션) 방식으로 연결하기</h1>
<ul>
<li><a href="anno.do">서블릿 연결하기</a></li>
</ul>
</body>
</html>
|
cs |
클래스 생성 web-xml과 비슷함
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package com.servlet.controller;
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;
@WebServlet("/anno.do")
//@WebServlet(name = "annoservlet",urlPatterns={"/anno.do"})
public class AnnotationServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
System.out.println("어노테이션으로 연결하기");
res.setContentType("text/html;charset=utf-8");
PrintWriter out=res.getWriter();
out.write("<html>");
out.write("<body>");
out.write("<h2>AnnoTation어노테이션방식으로 연결하기</h2>");
out.write("</body>");
out.write("</html>");
}
}
|
cs |
이 두가지 방식으로 서블릿 연동
1 )@WebServlet("/anno.do")
2) @WebServlet(name = "annoservlet",urlPatterns={"/anno.do"})
여기서 name은 그냥 mapping이름 urlPatterns은 배열로 보면된다
성공
+지금까지는 그냥 클래스를 이용하였지만 Servlet클래스를 이용하면 편리함
+내가 보려고 쓰는 단축기
Alt + S + V : 메소드
Ctrl + spacebar
'Programming | Study > JSP | Servlet' 카테고리의 다른 글
[servlet] ServletContextListener 구현 (0) | 2021.04.23 |
---|---|
[Jsp/Servlet] tomcat 서버 에러 (0) | 2021.04.22 |
Servlet 연결하기 - web.xml 방식 (2) | 2021.04.22 |
JSP 기본 페이지 만들기 (0) | 2021.04.22 |
내가 보려고 쓰는 eclipse에 tomcat 서버 연동하기 (0) | 2021.04.22 |
댓글