Facelets和JSF支持bean之间的关注点分离

时间:2013-11-18 19:08:45

标签: jsf model-view-controller facelets separation-of-concerns

这是一个基本的MVC问题我有一种感觉,答案已经在SO上,而我却找不到它。如果这是一个骗局,请原谅我。

我正在JSF2 / Spring3 / Facelets中重新实现一个重要的遗留JSP / servlet应用程序。我认为通常我们希望将演示文稿格式保留为.xhtml并使用辅助bean使数据适合显示。即使我认为两者都是View的一部分,这也可以很好地分离关注点。但是,遗留应用程序有一个很有吸引力的表,左边是标题,右边是HTML格式的东西,比如弹出对话框的链接(只有一行有这个)。我决定将所有内容放在数据表迭代的对象中并且它有效但我发现自己在支持bean中放置了一些丑陋的HTML(用于链接等),并在数据表中放置了丑陋的条件(例如,如果这是行0,然后使用这个CSS类)。这有效,但感觉不对。我将支持bean与演示文稿紧密耦合,但我想不出一个简单的方法来解决它。有没有人有关于如何处理这个问题的指导?提前谢谢。

1 个答案:

答案 0 :(得分:0)

这看起来像是JSF组件的有效用例。本书非常好的指导:http://jsfatwork.irian.at/book_de/custom_component.html(免费在线提供)