我试图创建一个过滤器来执行所有(/ *)模式URL使用Jboss 7.1.1最终+ java 7 + javaee 3.0并且它不起作用。在Tomcat 7.0服务器下运行的代码完全相同,但Jboss没有成功。我已经看过Jboss的官方文档,但没有提到它。有什么好的灵魂来帮助我?这些我想简单的测试过滤器的工作:使用Jboss 7.1.1 Final创建过滤器(注解方法)
package br.com.xxx.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
@WebFilter(filterName = "myFilter",urlPatterns = {"/*"})
public class Teste implements Filter {
public Teste() {
}
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
System.out.println("THE IS A SIMPLE TEST!!!!!!!");
chain.doFilter(request, response);
}
public void init(FilterConfig fConfig) throws ServletException {
}
}
您是否尝试过使用dispatcherTypes来查看是否强制它? DispatcherTypes = {DispatcherType.REQUEST,DispatcherType.FORWARD} –
我已经尝试了dispatcherTypes ..请求,包含,转发错误..所有它... – Sycon
它也可能要求您动态注册它与servlet上下文。好的信息在这里:http://blog.eisele.net/2011/06/dynamically-registering-webfilter-with.html不知道这是否有帮助,直到我今晚可以尝试。 –