我想在JSF页面中创建命令按钮。当我按下它时,我想打开一个新页面并使用http发送一个值。我测试了这个h:commnadButton
,但它没有用。
<h:commandButton id="lnkHidden" value=" Edit User " action="EditAccountProfile.jsf">
<f:param name="id" value="#{item.userid}" />
</h:commandButton>
答案 0 :(得分:4)
h:commandButton
用于提交表单,通常在服务器中执行操作。
使用h:button
进行简单导航:
<h:button id="lnkHidden" value=" Edit User " outcome="EditAccountProfile.jsf">
<f:param name="id" value="#{item.userid}" />
</h:button>
这将生成普通的HTML <input type="button" onclick="window.location.href=/correct/path/to/EditAccountProfile.jsf" />
,无需HTTP POST。
另见: