2014-01-17 26 views
0

我是JSF的新手。我使用Eclipse和Primefaces 4.0。我为我的web应用程序完成了一个过滤器,但它工作正常,但是...我有一个页面,我使用了一个名为Busqueda的托管bean,这个bean是这个名为BusquedaEmpleado的xhtml的控制器。所以,当我使用userA从一个会话访问这个页面时,这可以很好地工作,但是如果其他用户(userB)同时进入这个页面,这个bean就拥有userA的数据。最后,以用户B的会话中填充userA的数据的数据表结束。我怎样才能避免这一点。任何人都可以帮助我找到一个很好的教程来解决这个问题。请!!JSF对Bean的访问

+1

如果您绝对肯定它是两个截然不同的HTTP会话(并且因此您不是在同一浏览器会话的两个不同浏览器选项卡中摆弄),那么如果您错误地将会话范围数据存储在应用程序范围的bean或作为类的静态变量。但这是一个非常明显的原因。也许是时候停下来学习JSF,并首先学习基本的Java,HTTP和Web开发概念? – BalusC

+0

感谢您的回复,我很惭愧,哈哈,实际上我发现解决方案的时间接下来我发布了这个。你是对的,我的变量是静态的,我把它们变成了私有的,并且使用@ViewScoped来解决这个问题。所以,这固定所有。再次感谢并感谢您的帮助。 – user3204844

回答

0

我的变量,其中静态,我让他们只是非静态和使用@ViewScoped的解决方案。所以,这固定所有。谢谢您的帮助。我希望它能帮助别人。