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

yla*_*yla 1 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> 
Run Code Online (Sandbox Code Playgroud)

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

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

Mas*_*dul 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>
Run Code Online (Sandbox Code Playgroud)