如何处理页面加载时备份bean中的查询字符串URL参数?我已经阅读了如何使用JSF发送参数,但是如果用户键入companyId当访问他们的登录页面时?例如,http:/my.company.url/productName/login.Faces?companyId=acme.按照我们现在的做法,有一些脚本代码可以从请求中获取值,然后在会话中设置它。该参数从登录页面开始改变他们的外观和感觉,这样每个客户都可以有不同的登录页面视图。在我切换到JSF之前,我们一直在使用extjs。是否有一种使用JSF 2或PrimeFaces的方法?
3 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
<f:viewParam>
<f:metadata> <f:viewParam name="companyId" value="#{bean.companyId}" /></f:metadata>
<f:viewAction>
<f:event type="preRenderView">
.
<f:metadata> <f:viewParam name="companyId" value="#{bean.companyId}" /> <f:viewAction action="#{bean.onload}" /></f:metadata>
<f:viewAction>
public String onload() { // ... return "somepage";}
ExternalContext#redirect()
另见:
胡子哥哥
TA贡献1825条经验 获得超6个赞
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()
添加回答
举报
0/150
提交
取消