1、之前我们创建的项目是servlet2.5,之前的版本,servlet、filter、listener需要配置web.xml

在servlet3.0的时候,没有web.xml,提供注解开发。

servlet注解:@WebServlet(name = "ServletDemo",urlPatterns ={"/demo1","/demo21"})

filter注解:@WebFilter(urlPatterns = "/demo1")

listener注解:@WebListener()

例子:

 package jd.com.test;

 import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; @WebServlet(name = "ServletDemo",urlPatterns ={"/demo1","/demo21"} )
public class ServletDemo extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
} protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("访问demo1了。");
}
}
 package jd.com.test;

 import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException; @WebFilter(urlPatterns = "/demo1")
public class MyFilter implements Filter { @Override
public void init(FilterConfig filterConfig) throws ServletException { } @Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
System.out.println("来到Myfilter");
filterChain.doFilter(servletRequest,servletResponse);
} @Override
public void destroy() { }
}

最新文章

  1. 图解JAVA对象的创建过程
  2. 最新基于adt-bundle-windows-x86的android开发环境筹建
  3. UINT数相减
  4. UVALive 5532 King(差分约束,spfa)
  5. hadoop——在命令行下编译并运行map-reduce程序 2
  6. ios常用动画
  7. Struts2的工作流程
  8. java中的接口和抽象类是什么?
  9. Jquery 学习插件第一天
  10. IE6~9的css hack写法
  11. kafka 0.10.2 消息消费者
  12. .NET使用HttpWebRequest发送手机验证码
  13. Appium python自动化测试系列之等待函数如何进行实战(九)
  14. 【Spark篇】---Spark中yarn模式两种提交任务方式
  15. Flask 系列之 部署发布
  16. spring boot 配置文件
  17. Win 10 安装手机驱动
  18. afx_msg解释
  19. [LeetCode]Flatten Binary Tree to Linked List题解(二叉树)
  20. Tomcat提高并发

热门文章

  1. HDU4704(SummerTrainingDay04-A 欧拉降幂公式)
  2. 关于CSS和JS中用到的各种Height和Width的问题
  3. js-ES6学习笔记-module(4)
  4. JSz中的静态方法和实例方法的分析
  5. js常用正则收集
  6. SurfaceViewVideoList网络获取视频播放
  7. mac下/usr/local/bin No such file or directory问题解决
  8. JQuery判断数组中是否包含某个字符串
  9. springcloud 入门 3 (服务之间的调用)
  10. go语言练习:go实现md5