在学习 JSP 和 servlet 时,我听说了重定向和调度。他们中的哪一个做 Wicket 的setResponsePage()
履行?
What setResponsePage
确实取决于几个因素:您调用 setResponsePage 的次数、您调用的 setResponsePage 的哪种变体以及您使用的呈现策略。
您可以致电setResponsePage
在请求期间多次。 Wicket 使用最后一个来处理。
setResponsePage 有两种变体:Page
实例并带有Page
类和PageParameters
。后者将重定向到可添加书签的 URL 发送到浏览器。前者将取决于渲染策略 http://wicket.apache.org/apidocs/1.5/org/apache/wicket/settings/IRequestCycleSettings.RenderStrategy.html, 任何一个:
- ONE_PASS_RENDER
- REDIRECT_TO_BUFFER
- 将页面渲染到缓冲区,将重定向发送到浏览器(然后浏览器检索缓冲的渲染标记),或者
- REDIRECT_TO_RENDER
因此,第一个选项是调度,第二个选项是调度后跟重定向,第三个选项是 Servlet 术语中的重定向。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)