JSF - 重定向并传递属性

时间:2016-09-14 00:36:30

标签: security jsf parameter-passing http-redirect

我有两个facelets页面(login.xhtml和user-registration.xhtml)。在登录页面中,我有两个表单,一个用于登录,另一个用于用户注册(我只需要两次电子邮件和密码)。

我想将电子邮件和密码作为属性从用户注册表单传递到user-registration.xhtml页面(我要求其余的用户注册字段)。出于安全原因,我不想将它们作为参数传递给GET URL。

我可以在重定向到user-registration.xhtml页面时将它们作为属性传递吗?

1 个答案:

答案 0 :(得分:0)

你可以用这个

<p:button outcome="page2" >
    <f:param name="nameofData" value="theInformation"></f:param>
</p:button>

我认为此合成伙伴位于page1.xhtmlpage1page2位于同一文件夹中(如果您需要更改outcome,请注意),对于您的参数,您将theInformation发送一个名称({1}},您将获得nameofData的信息。

希望能帮到你