JSF将其指定为URL JSF中的参数

时间:2013-11-27 19:46:09

标签: jsf jsf-2

我有一个JSF页面,其中包含字段" company"。我正在尝试使用URL预填充公司字段。 因此,一旦点击以下链接

  

本地主机/帐户/ index.jsf?公司=测试

用户应该看到公司字段填写了值" test"。

的表单

这是我的JSF文件

<p><h:inputText id="company" name="company" value="#{Bean.company}" required="true"
                                                        requiredMessage="Please enter your company" /></p> 

我尝试使用f:viewParam遵循本教程(8.页面参数),但仍然无法使其正常工作。 http://java.dzone.com/articles/how-do-10-common-tasks-jsf-20

有谁知道如何解决这个问题? 谢谢!

1 个答案:

答案 0 :(得分:5)

要捕获参数值,您应该使用<f:metadata>

 <f:metadata>
    <f:viewParam name="company" value="#{Bean.company}" />
</f:metadata>

<p>
<h:inputText id="company" name="company"
           value="#{Bean.company}" required="true"
 requiredMessage="Please enter your company" />
</p>