如何处理页面加载时备份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
提交
取消
