Servlets 根本没有执行筛选器
我在Tomcat8中有一个简单的HttpServlet过滤器,我想在每个请求上使用它,然后继续使用其他servlet。但是过滤器根本没有被执行。这是web.xml文件Servlets 根本没有执行筛选器,servlets,servlet-filters,Servlets,Servlet Filters,我在Tomcat8中有一个简单的HttpServlet过滤器,我想在每个请求上使用它,然后继续使用其他servlet。但是过滤器根本没有被执行。这是web.xml文件 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" version="3.1"> <welcome-file-list> <welcome-file>index.jsp</welcome-file>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" version="3.1">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>requestFilter</filter-name>
<filter-class>controller.RequestsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>requestFilter</filter-name>
<servlet-name>index</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>index</servlet-name>
<jsp-file>/index.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
</web-app>
非常感谢您的帮助。这不是过滤器 你把servlet和过滤器混为一谈了。过滤器和Servlet是完全不同的两件事。
public class RequestsFilter extends HttpServlet implements Filter {
我也可以在web.xml中看到一些问题<代码>不应出现在
索引
您可以找到一个简单而清晰的示例我知道这不是您的问题-但为了安全起见,您没有将日志设置为错误或其他任何设置,是吗?
public class RequestsFilter extends HttpServlet implements Filter {
<servlet-name>index</servlet-name>