Wicket setResponsePage()方法如何工作?

5 java wicket

在了解JSP和servlet时,我听说了重定向和调度.Wicket的setResponsePage()表演中有哪些?

Mar*_*rst 18

setResponsePage取决于几个因素:您调用setResponsePage的次数,您调用的setResponsePage的哪个变体以及您使用的渲染策略.

您可以setResponsePage在请求期间多次致电.Wicket使用最后一个工作.

setResponsePage有两种变体:带有Page实例和Page类和PageParameters.后者将重定向发送到浏览器的可收藏URL.根据渲染策略,前者将:

  • ONE_PASS_RENDER
    • 将页面直接呈现给浏览器
  • REDIRECT_TO_BUFFER
    • 将页面呈现到缓冲区,将重定向发送到浏览器(然后检索缓冲的,呈现的标记),或
  • REDIRECT_TO_RENDER
    • 向浏览器发送重定向,然后发送请求以呈现页面

所以第一个选项是dispatch,第二个选项是dispatch,后跟重定向,第三个选项是servlet术语中的重定向.