2016-08-19 56 views
-1

我试图创建一个struts项目(CRUD)。我参考这个链接https://dzone.com/tutorials/java/struts-2/struts-2-example/struts-2-crud-example-1.html 我想将JSF集成到我的项目和Primefaces中。 谷歌搜索后,我发现所有的例子都是使用jsp文件创建的,以显示表单元素。 这Structure正在呈现我的项目的组成。 所以,我有一个问题:我可以制作xhtml页面而不是jsp页面吗? 。Struts和JSF集成

+0

为什么你想/需要整合它们? –

+0

感谢您的回复Sir,我想在xhtml页面上使用primefaces而不是jsp页面,以改善页面的风格。 – Sofia

+0

那么,你不需要Struts?在这种情况下,请按照http://stackoverflow.com/documentation/jsf/916/introduction-to-jsf/3097/hello-world#t=201608191252237215624 –

回答

2

您似乎认为JSF与taglibs或模板库类似 - 只存在于表示层中的一些库。 不是这样的。 JSF是替代查看控制器层的单个框架。其他框架已知层。整合非常完整(基本上,每个页面组件都包含自己的视图和自己的控制器),这两个方面是不可分割的。如果没有控制器部分,您不能仅从JSF中获取视图图层。控制器部分要求JSF完全控制HTTP请求。

如果您是Struts和JSF的真正专家,并且实际上被迫这么做,那么您可以尝试使用Struts和JSF框架编写处理单个请求的代码。但是绝对没有什么可以获得的。你最终会以两种并行的方式完成所有事情。