1
我正在使用JSF 2.0创建一个web应用程序(纯jee6,没有弹簧/接缝等)。我想有一个单独的xhtml页面,但将适当的支持bean /实体传递给它。例如,我希望能够编辑登录用户以外的用户,我有一个用户编辑页面,显示已登录用户的信息(由我的会话进行跟踪),我希望能够通过用户从列表中选择并编辑该用户的信息,而不切换存储在会话中的用户或创建单独的xhtml页面(违反DRY)。如何使用facelets将动态支持bean传递到JSF 2.0页面?
我可以看到实现这一目标的“最佳”方式是重用与我用来显示登录用户的编辑页面的完全相同的xhtml页面,但只是以某种方式传入其他实体。也许在重定向到页面之前在后台bean中调用setter(如果这甚至可能)或其他一些不违反DRY的解决方案。也许我已经设计了这一切都错了,有没有办法将实体传递给JSF页面?
谢谢。
感谢您的帮助,有没有一种技术可以根据他们点击哪个链接来决定使用哪个实体?如果他们点击链接A将实体A传递到XHTML页面1,他们点击链接B将实体B传递到XHTML页面1?目标是建立一个统一的表格,但表格中的信息会因您希望查看的页面而有所不同...... – kgrad 2010-04-21 19:03:27
这完全取决于dataTable的'value =“..”'。您将传递当前项目('var')到'' –
Bozho
2010-04-21 19:05:27