myeclipse9.0中,使用注解配置servlet,filter时,无法正确运行。而如果在web.xml中配置则可以正常运行。求解!
如果将应用直接部署到tomcat7下能正常运行,就是在myeclipse9.0下不行,同时我也尝试在Elipse3.6下运行,也可以运行
不知道为什么在myeclipse9.0下不行,还是说用注解配置时要加一些特殊的DD
注明:创建项目时使用的是java EE6代码如下:
@WebFilter(filterName="log",urlPatterns={"/*"})
public class LogFilter implements Filter { @Override
public void destroy() {
// TODO Auto-generated method stub } @Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
long before=System.currentTimeMillis();
System.out.println("开始过滤.....");

HttpServletRequest hrequest=(HttpServletRequest)request;
HttpServletResponse hresponse=(HttpServletResponse)response;

System.out.println("Filter已经截获到用户的请求的地址: "+hrequest.getServletPath());

chain.doFilter(request, response);

long after=System.currentTimeMillis();
System.out.println("过滤结束.......");
System.out.println("请求被定位到"+hrequest.getRequestURI()+"  所花的时间为: "+(after-before));
} @Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub }}