在jsf中发送帖子数据

时间:2010-04-13 22:34:40

标签: jsf post redirect

我只是想不出来,看起来很简单,但我在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?

感谢任何帮助。 米洛斯

1 个答案:

答案 0 :(得分:2)

如果您想将表单提交到您手动处理的URL(或其他人),那么您仍然可以使用JSF的“旧东西”并提交表单。这样,您将无法将输入值绑定到托管bean的属性。

否则你不能选择提交的URL并同时使用绑定 - 为了获得JSF功能,你必须提交给JSF servlet,而后者又可以处理所有内容。