2017-05-11 191 views
0

我正在开发一个使用JSF和Primefaces的项目,并且我得到了一些表单。 每次打开这些表单时,所有字段都已填入我保存在数据库中的最后一个信息。 我希望每次打开这些表单时,所有字段都是空白的。 我该怎么做? 谢谢!Primefaces自动填充字段

+2

不初始化从postconstruct /构造数据库中的控制器进行数据只是坚持在提交数据。如果添加facelet和控制器源,我们可以以更加自定义的方式提供更多帮助。 –

+0

请提供[mcve] –

+0

请分享您的managedBean? – Rodik

回答

1

你在托管bean中使用什么范围?如果您使用会话作用域,则只要应用程序会话存在,它就会保存您的bean属性的最后一个值。取决于你在做什么,我会使用请求范围。这会在不使用bean时删除它,因此当你再次请求时清除这些值。或者也许查看范围,只要你在相同的视图中,这将保持值。另一种方法是使用JavaScript来清除Ids的值。

+0

你是对的!我正在使用会话范围。我已经修复了它,并且有一段时间它是正确的。谢了哥们。 –

0

如果u使用

@SessionScoped

尝试改变:

@ViewScoped