我只是想不出来,看起来很简单,但我在jsf比较新。
这是旧的东西: 简单的旧html表单标签如下:
<form name="someForm" action="somewhere" method="post">
<input name="param1"/>
<input name="param2" />
</form
即通过邮寄方式将数据发送到表单的action属性中指定的位置。
新的东西:
<h:form id="paymentForm">
<h:panelGroup>
<h:inputText id="param1" value="#{facesView.param1}" ></h:inputText>
<h:inputText id="param1" value="#{facesView.param2}" ></h:inputText>
<h:panelGroup>
<h:commandLink>Submit</h:commandLink>
</h:panelGroup>
</h:form>
这其他新东西不起作用。
1.如何指定h:form去哪里(比如在旧的html中设置动作),因为我需要它去一个全新的URL。
2.如何通过POST传递params?
感谢任何帮助。 米洛斯
答案 0 :(得分:2)
如果您想将表单提交到您手动处理的URL(或其他人),那么您仍然可以使用JSF的“旧东西”并提交表单。这样,您将无法将输入值绑定到托管bean的属性。
否则你不能选择提交的URL并同时使用绑定 - 为了获得JSF功能,你必须提交给JSF servlet,而后者又可以处理所有内容。