有没有办法提交表单并让URL包含参数,即作为GET请求提交..而不是POST?
form.jsf /的firstName =约翰&安培; lastName的= Doe的
我认为会工作(而不是正常,但它似乎没有抓住表单数据..任何想法?
答案 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属性。