将参数传递给下一个请求

时间:2010-05-17 05:56:50

标签: jsf request parameters

我遇到这样的情况:在数据表中单击一列中的链接会打开同一页面中的更新FORM。问题是,当我点击提交按钮进行更新时,再次将该更新面板的渲染设置为false,之前通过点击链接传递参数设置为true。

我尝试了htmlhiddenInput并执行了setValue和getvalue,但值丢失了。有没有什么办法可以保存链接中的参数发送,点击后,甚至在提交表单后。 我实现了会话,但我不想使用会话。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果您使用的是JSF 2.0,请声明bean @ViewScoped。如果你还在使用JSF 1.x,那么安装Tomahawk并使用<t:saveState>来保留bean属性,甚至是后续请求中的整个bean。 E.g。

<t:saveState value="#{bean.renderTable}" />

<t:saveState value="#{bean}" />