最近项目里面有Servlet,以前学过,但是忘记了,所以重新温习一下。Servlet有两种注解方式。
- web.xml注解
我这里直接插入代码块
<servlet>
<servlet-name>Action</servlet-name>
<servlet-class>com.example.servlet.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Action</servlet-name>
<url-pattern>/action</url-pattern>
</servlet-mapping>
servlet-name对这个Servlet进行别名描述,servlet-class表示Servlet类相对路径,url-pattern表示访问路径(注意必须加/)
- 动态注释
/**
* 注解WebServlet用来描述一个Servlet
* 属性name描述Servlet的名字,可选
* 属性urlPatterns定义访问的URL,或者使用属性value定义访问的URL.(定义访问的URL是必选属性)
*/
@WebServlet(name = "ActionServlet",urlPatterns = "/action")
public class ActionServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("访问了ActionServlet");
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
}