面试官说struts2的核心控制器不是FilterDispatcher,请高手指点下struts2的核心控制器是什么?谢谢?filter在网页中如何运用呢?
就用StrutsPrepareAndExecuteFilter代替FilterDispatcher了.filter在网页中如何运用呢?使用request的转发,jsp,ServletException { if(condition){ System.out.println("filter");
面试官说struts2的核心控制器不是FilterDispatcher,请高手指点下struts2的核心控制器是什么?谢谢?
FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器. 从2.1.3版本开始, 就用StrutsPrepareAndExecuteFilter代替FilterDispatcher了.
filter在网页中如何运用呢?
// filter 可以获取到request对象, 使用request的转发,可以转发到其他html,jsp,servlet等public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { if(condition){ System.out.println("filter"); request.getRequestDispatcher("index.jsp").forward(request, response); }else{ chain.doFilter(request, response); } }
0