我对commandLink和commandButton有相同的操作。但是,commandLink按预期工作。但是使用commandButton不会发生任何操作。我错过了语法吗?
<p:commandLink value="Submit" action="#{beanController.getStr(strSearch)}" ajax="false"/>
<p:commandButton value="Submit" actionListener="#{beanController.getStr(strSearch)}" ajax="false"/>
答案 0 :(得分:2)
如果您打算进行导航,则应在action
中使用actionListener
而不是commandButton
,所以:
<p:commandButton value="Submit" action="#{beanController.getStr(strSearch)}" ajax="false"/>
答案 1 :(得分:0)
commandButton按钮生成HTML <input type="submit">
元素,commandLink生成HTML <a>
,comandButton用于提交表单,而commandlink用于提交链接,因此您的表单不提交i'如果您可以发布代码,建议您检查是否存在任何嵌套表单,或者您的代码中是否有多个表单或任何其他导致表单提交的问题。