JSF如何提交表单并将值作为GET参数传递给另一个页面?

时间:2016-06-20 00:16:35

标签: forms jsf jsf-2.2 http-get viewparams

嗨,我看到了BalusC Creating master-detail pages for entities, how to link them and which bean scope to choose

我正在寻找的是一种将输入值作为请求GET参数传递的方法。 假设我有一个带有搜索表单的page1:

<h:form>                              
  <h1>Search</h1>                
  Search Person
  <p:inputText value="#{personBean.personName}"/>                  
  <p:commandButton value="Find" action="personData.xhtml?faces-redirect=true"/>                                
</h:form>

并有第二页(第2页)显示此人的数据:

<h:head>
<f:metadata>
   <f:viewParam name="personName" value="#{person}" converter="#{personConverter}"converterMessage="bla bla"
                     required="true" requiredMessage="bla bla" />                      
 </f:metadata>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        Hello from Facelets
        <p:messages/>

        Here show person Data.....
</h:body>

我的问题是如何将page1的输入值作为GET请求参数传递给page2,所以这样我就可以在page2中拥有bookmarkeability。提前致谢。对不起我的英文:)

0 个答案:

没有答案