我有一个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
有谁知道如何解决这个问题? 谢谢!
答案 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>