Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 将参数传输到下一个请求_Jsf_Request_Parameters - Fatal编程技术网

Jsf 将参数传输到下一个请求

Jsf 将参数传输到下一个请求,jsf,request,parameters,Jsf,Request,Parameters,我遇到过这样一种情况,单击datatable上一列中的链接会在同一页面中打开一个更新表单。问题是,当我点击submit按钮进行更新时,该更新面板的渲染再次设置为false,而之前通过单击链接传递的参数将该面板设置为true 我尝试了htmlhiddenInput并设置了setValue和getvalue,但值丢失了。是否有任何方法可以保存从链接发送的参数,在单击时,甚至在提交表单之后。 我是通过训练获得的,但我不想使用训练 谢谢你的帮助 如果您使用的是JSF2.0,请声明bean@ViewSco

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

我尝试了htmlhiddenInput并设置了setValue和getvalue,但值丢失了。是否有任何方法可以保存从链接发送的参数,在单击时,甚至在提交表单之后。 我是通过训练获得的,但我不想使用训练


谢谢你的帮助

如果您使用的是JSF2.0,请声明bean
@ViewScoped
。如果您还使用JSF1.x,那么在后续请求中安装并使用以保留bean属性甚至整个bean。例如

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



我只希望在提交表单进行更新时,通过单击“链接关闭更新”面板将布尔属性设置为true,而不是将整个bean设置为true。现在,当我单击“提交”时,面板“渲染保护”变为false,我无法更新。这是唯一的解决方案吗?如果可能的话,我想换一个。
<t:saveState value="#{bean}" />