开发者社区> 问答> 正文

JSP过滤器无法跳转,tomcat的本地测试

我的JSP没有前台只有包里写好的java类,用web.xml进行跳转
web.xml如下:
<?xml version="1.0" encoding="UTF-8"?>


index.jsp


(此处省略包名).StatisticsContextListener


charsetfileter
(此处省略包名).CharSetFilter


charsetfileter
/*

charsetfileter.java:
public class CharSetFilter implements Filter {
public void destroy() {
}

public void doFilter(ServletRequest request, ServletResponse response,
        FilterChain chain) throws IOException, ServletException {

    request.setCharacterEncoding("utf-8");
    response.setCharacterEncoding("utf-8");
    response.setContentType("text/html;charset=UTF-8");
    chain.doFilter(request, response);

}

public void init(FilterConfig arg0) throws ServletException {
    System.out.println("init");
}
}

问一下 chain.doFilter(request, response);这个方法怎么才能跳转到src文件下的包里的java方法?

展开
收起
a123456678 2016-03-10 13:38:37 2185 0
1 条回答
写回答
取消 提交回答
  • 你的过滤器就是做了一个编码设置操作,正常来说对所有配置路径匹配的请求都会走过滤器的,执行完成后才到Action层的。
    你说的没有跳转是什么意思呢?chain.doFilter(request, response);这个方法只对浏览器请求时才会走到的,普通的java类中的方法调用没有意义的啊。

    2019-07-17 18:57:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
用AI 高效测试移动应用 立即下载
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载