首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将带有tiles的JSF1.1 (MyFaces实现)迁移到JSF2.0

将带有tiles的JSF1.1 (MyFaces实现)迁移到JSF2.0
EN

Stack Overflow用户
提问于 2012-03-23 16:17:00
回答 1查看 1.5K关注 0票数 1

在JSF2.0中可以使用tiles吗?

我计划用tomahawk将MyFaces1.1迁移到JSF2.0中。Facelets是JSF2中的默认视图处理程序,是否可以在JSF2中使用tiles作为视图处理程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-23 16:26:02

瓷砖不是一种视图技术。它只是一个JSP,它简化了JSP页面的模板化,比如JSP的后续Facelets,在默认情况下,它已经支持带有<ui:xxx>标记的框。JSP 一种视图技术。JSF2.x已经有了一个用于JSP的内置视图处理程序。

Facelets与JSP不一样。Facelets是一种完全不同的视图技术,它基于XML,不支持遗留JSP标记库(如Tiles )。它只支持Facelets标签。Tiles不为Facelets提供taglib。由于Tiles不是一种视图技术,所以不能对Tiles使用(自定义)视图处理程序。您需要对JSP文件使用标准的视图处理程序。

你基本上有两个选择:

  1. 坚持使用JSP。是的,JSF2.x仍然支持JSP,只是它不再是默认的视图技术了。当您同时拥有JSP和Facelets格式的视图时,Facelets 1将获得优先权。您可以在同一个webapp应用程序中混合不同的JSP和Facelets页面,而不存在任何问题。

  1. 将带瓷砖的所有JSP迁移到Facelets.

另请参阅:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9842727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档