OFBiz中的页面跳转
OFBiz支持多种页面跳转的机制,用于在数据提交后的页面呈现,具体都在framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java文件中实现。
主要包括url
, url-redirect
, cross-redirect
, request-redirect
, request-redirect-noparam
, view
, view-last
, view-last-noparam
, view-home
, none
等机制。
另外,与之配合的,是save-last-view
, save-home-view
等。
总的来说,当前感觉最为常用的是request-redirect
用于表单成功提交后跳转到指定页面,可以指定参数,参数可以是固定值,也可以从当前页面获取。
另外一个是view
,包括GET请求的呈现,以及表单出错后的呈现。
而view-last
和save-last-view
的组合,以及view-home
和save-home-view
的组合非常灵活,但暂时没有想到很好的应用场景。
url
和url-redirect
主要用于直接指定URL的跳转,一般是跨app才需要使用。