jsp和servlet的定向方式有两种,就是redirect和dispatch了。那么,当我们用了redirect定向的时候,是把页面完全转向到请求的视
图去了,同时,浏览器上边的url也更新了,有点是请求完全转移,缺点是无法用request.setAttribute传递值;当我们使用dispatch
的时候,是将本次请求的request传递给了要定向的jsp或者servlet,同时,执行被请求的jsp或servlet,结果显示出来。但是,浏览
器上看到的依然是发出请求的url,而不是结果的url,这种方式的优点:可以向被请求的jsp或servlet传递值request.setAttribute,
缺点是url依然是请求的url,不是结果的url,刷新的话,将再次执行该请求。
本文详细解析了JSP和Servlet中的两种定向方式:redirect和dispatch。redirect会完全转向请求的视图并更新URL,但无法传递request参数;dispatch则保留原始URL,允许通过request.setAttribute传递参数。
766

被折叠的 条评论
为什么被折叠?



