问答详情
源自:5-1 [Java Web] 过滤器的分类1

老师好,jsp中的标签forward和过滤器中设置的forward是不是有区别的,如下,对吗

以a.jsp为例,1、在web.xml设置过滤a.jsp,并设置<dispatcher>FORWARD</dispatcher>,在类中设置重定向到b.jsp;那么当客户端请求a.jsp时候,没有执行到a.jsp,请求直接在过滤器中被拦截了。并且被重定向到了b,jsp;

但是在a.jsp使用<jsp:forward page="/xx.jsp"></jsp:forward>标签的时候

客户端请求a.jsp后,能够获取到a.jsp,并且a.jsp的内容别执行,一直到执行forward标签后,才被重定向

对吗??

提问者:gao634209276 2016-03-12 14:44

个回答

  • luzy123456
    2016-04-08 12:32:52

    <jsp:forward page="/xx.jsp"></jsp:forward>等同于服务器内部转发指令 request.getRequestDispacher("URL").forward(req,res);