web.xml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  5. version="4.0">
  6. <listener>
  7. <listener-class>com.lovecoding.listener.ServletListener</listener-class>
  8. </listener>
  9. <listener>
  10. <listener-class>com.lovecoding.listener.SessionListener</listener-class>
  11. </listener>
  12. <listener>
  13. <listener-class>com.lovecoding.listener.RequestListener</listener-class>
  14. </listener>
  15. <filter>
  16. <filter-name>JSPFilter</filter-name>
  17. <filter-class>com.lovecoding.filter.JSPFilter</filter-class>
  18. </filter>
  19. <filter-mapping>
  20. <filter-name>JSPFilter</filter-name>
  21. <url-pattern>/admin.jsp</url-pattern>
  22. </filter-mapping>
  23. <!-- 我们可以在web.xml里面定义 Filter 对象 -->
  24. <filter>
  25. <filter-name>Demo</filter-name>
  26. <filter-class>com.lovecoding.filter.MyFilter</filter-class>
  27. </filter>
  28. <!-- 这里定义一个URL匹配 讲匹配上的 请求转给Filter 处理 -->
  29. <filter-mapping>
  30. <filter-name>Demo</filter-name>
  31. <url-pattern>/*</url-pattern>
  32. </filter-mapping>
  33. <!-- 只匹配JSP过滤 -->
  34. <filter-mapping>
  35. <filter-name>Demo</filter-name>
  36. <url-pattern>*.jsp</url-pattern>
  37. </filter-mapping>
  38. <!-- 只匹配JSP过滤 -->
  39. <filter-mapping>
  40. <filter-name>Demo</filter-name>
  41. <url-pattern>/index.jsp</url-pattern>
  42. </filter-mapping>
  43. <!-- 只匹配JSP过滤 -->
  44. <filter-mapping>
  45. <filter-name>Demo</filter-name>
  46. <url-pattern>/admin/*</url-pattern>
  47. </filter-mapping>
  48. </web-app>