在JSF 2.0中使用GET请求表单提交

时间:2010-10-18 18:16:31

标签: jsf get jsf-2

有没有办法提交表单并让URL包含参数,即作为GET请求提交..而不是POST?

form.jsf /的firstName =约翰&安培; lastName的= Doe的

我认为会工作(而不是正常,但它似乎没有抓住表单数据..任何想法?

3 个答案:

答案 0 :(得分:0)

您可以更改要获取的表单的操作而不是发布。这会将表单值添加到qs而不是发布它们。

答案 1 :(得分:0)

是的,您可以使用preRenderViewEvent 你可以在视野中找到这样的东西

 <f:metadata>
    <f:viewParam name="team" value="#{teamEditView.team}"/>
 </f:metadata>
 <f:event type="preRenderView" listener="#{teamEditView.setupEditPage}"/> 

您可以在其中查看params并调用侦听器并根据该侦听器方法中的params获取数据。

答案 2 :(得分:0)

<h:form>替换为<form>并使用模型方面的@ManagedProperty或视图方面的<f:viewParam>将这些参数设置为bean属性。