Java 在JSF-2.0中使用JSP(而不是XHTML)技术有什么缺点吗?
我曾经使用JSP作为视图技术。但是在JSF-2.0中,新的推动是开发人员使用Facelets作为他们的模板技术。但这是否是一个严重的问题?如果我继续在JSF中使用JSP进行视图,我会失去什么吗?确切地说,这项技术更好吗?XHTML和JSP之间有什么根本的区别吗?如果有人能回答,我将不胜感激!谢谢在xhtml和jsp之间没有选择。JSP是一种服务器端模板机制,用于创建发送到浏览器的基于文本的响应。该文本响应可以是xhtml、html、json、xml或任何其他文本格式。因此,您可以使用jsp创建xhtml,而无需在两者之间进行选择Java 在JSF-2.0中使用JSP(而不是XHTML)技术有什么缺点吗?,java,jsp,jsf,jsf-2,facelets,Java,Jsp,Jsf,Jsf 2,Facelets,我曾经使用JSP作为视图技术。但是在JSF-2.0中,新的推动是开发人员使用Facelets作为他们的模板技术。但这是否是一个严重的问题?如果我继续在JSF中使用JSP进行视图,我会失去什么吗?确切地说,这项技术更好吗?XHTML和JSP之间有什么根本的区别吗?如果有人能回答,我将不胜感激!谢谢在xhtml和jsp之间没有选择。JSP是一种服务器端模板机制,用于创建发送到浏览器的基于文本的响应。该文本响应可以是xhtml、html、json、xml或任何其他文本格式。因此,您可以使用jsp创建x
仅仅因为你改变了分机并不意味着你在做任何不同的事情。您只是在更改您所称的内容—没有特别的理由这样做,而且很混乱。在xhtml和jsp之间没有选择。JSP是一种服务器端模板机制,用于创建发送到浏览器的基于文本的响应。该文本响应可以是xhtml、html、json、xml或任何其他文本格式。因此,您可以使用jsp创建xhtml,而无需在两者之间进行选择
仅仅因为你改变了分机并不意味着你在做任何不同的事情。你只是在改变你所说的——没有特别的理由这么做,而且这很令人困惑。新的视图范围和Facelets的加入是JSF的主要改进,以及对ajax和注释的支持。这项技术是JSF2.0中非常重要和强大的特性。因此,我不建议在没有必要的情况下忽略它 JSF2.0不鼓励使用JSP,因为Facelets提供了比传统JSP更清晰、更灵活的用户界面开发机制。基于以下几个基本原因,Facelet要好得多:
- Facelets标记不需要在标记库描述符文件(TLD)中声明
- 标记中的属性是动态的,它们会自动映射到属性。这是JSP is页面中不可用的主要功能之一
- 非常有用的页面模板功能。您可以定义一个模板,该模板为具有自定义范围的所有视图页面定义通用布局
- JSF规范的JSP方面是静止不动的。所有涉及新标记(复合组件、ajax、系统事件等)的新特性都不会通过JSP公开
- 此外,Facelet的执行速度比JSP快
一般来说,JSF2.0中的JSP作为视图技术被认为更麻烦,也更难维护新的视图范围,Facelets的加入是JSF的主要改进,同时支持ajax和注释。这项技术是JSF2.0中非常重要和强大的特性。因此,我不建议在没有必要的情况下忽略它 JSF2.0不鼓励使用JSP,因为Facelets提供了比传统JSP更清晰、更灵活的用户界面开发机制。基于以下几个基本原因,Facelet要好得多:
- Facelets标记不需要在标记库描述符文件(TLD)中声明
- 标记中的属性是动态的,它们会自动映射到属性。这是JSP is页面中不可用的主要功能之一
- 非常有用的页面模板功能。您可以定义一个模板,该模板为具有自定义范围的所有视图页面定义通用布局
- JSF规范的JSP方面是静止不动的。所有涉及新标记(复合组件、ajax、系统事件等)的新特性都不会通过JSP公开
- 此外,Facelet的执行速度比JSP快
一般来说,JSF2.0中的JSP作为视图技术被认为更麻烦、更难维护如果您使用JSF,您应该真正使用Facelets而不是JSP,因为JSP和JSF并不匹配。主要的问题是JSP世界不知道任何关于的信息。你可以阅读一些例子。Facelets没有这些问题,因为它是专门为匹配JSF而创建的。如果您使用JSF,您应该真正使用Facelets而不是JSP,因为JSP和JSF不太匹配。主要的问题是JSP世界不知道任何关于的信息。你可以阅读一些例子。Facelets没有这些问题,因为它是专门为匹配JSF而创建的。Facelets和JSP是两种不同的视图技术。Facelets和JSP是两种不同的视图技术。