Jsf 将参数传输到下一个请求
我遇到过这样一种情况,单击datatable上一列中的链接会在同一页面中打开一个更新表单。问题是,当我点击submit按钮进行更新时,该更新面板的渲染再次设置为false,而之前通过单击链接传递的参数将该面板设置为true 我尝试了htmlhiddenInput并设置了setValue和getvalue,但值丢失了。是否有任何方法可以保存从链接发送的参数,在单击时,甚至在提交表单之后。 我是通过训练获得的,但我不想使用训练Jsf 将参数传输到下一个请求,jsf,request,parameters,Jsf,Request,Parameters,我遇到过这样一种情况,单击datatable上一列中的链接会在同一页面中打开一个更新表单。问题是,当我点击submit按钮进行更新时,该更新面板的渲染再次设置为false,而之前通过单击链接传递的参数将该面板设置为true 我尝试了htmlhiddenInput并设置了setValue和getvalue,但值丢失了。是否有任何方法可以保存从链接发送的参数,在单击时,甚至在提交表单之后。 我是通过训练获得的,但我不想使用训练 谢谢你的帮助 如果您使用的是JSF2.0,请声明bean@ViewSco
谢谢你的帮助 如果您使用的是JSF2.0,请声明bean
@ViewScoped
。如果您还使用JSF1.x,那么在后续请求中安装并使用以保留bean属性甚至整个bean。例如
<t:saveState value="#{bean.renderTable}" />
或
我只希望在提交表单进行更新时,通过单击“链接关闭更新”面板将布尔属性设置为true,而不是将整个bean设置为true。现在,当我单击“提交”时,面板“渲染保护”变为false,我无法更新。这是唯一的解决方案吗?如果可能的话,我想换一个。
<t:saveState value="#{bean}" />