【问题标题】:What is the use of TAG Libraries in JSP and why we are using it?JSP 中 TAG 库的用途是什么,我们为什么要使用它?
【发布时间】:2010-12-04 21:16:05
【问题描述】:

我是 JSP 的新手,接触过标签库,请给我一些标签库的详细说明,我们应该在哪里使用什么类型的应用程序?

提前感谢

【问题讨论】:

    标签: java jsp jsp-tags


    【解决方案1】:

    标签库是根据您的要求使用的,例如,当您需要的不仅仅是使用 EL 和标准操作所能完成的工作时。标签库包含可以根据需要使用的自定义标签,您甚至可以创建自己的自定义标签(这是一个很大的过程,需要您编写在 JSP 中使用自定义标签时运行的 java 代码),在大多数情况下,JSTL 中的可用标签就足够了。

    退一步,在JSP中使用标签来将脚本(java代码)与jsp页面分开,即无脚本页面有助于可维护性,因为表示与逻辑分离,甚至有助于网页不懂java的设计师可以美化jsp页面,不用自己处理jsp页面中嵌入的java代码。

    我建议您阅读'Head First Servlets & JSP' 以更好地了解整个过程。

    【讨论】:

      【解决方案2】:

      与 JSP 提供的原始 scriptlet 语法相比,标记库可以更清晰地分离应用程序的外观及其逻辑。用自定义标记替换 scriptlet 消除了过去在 JSP 中常见的命令式 Java 和声明性标记的尴尬混淆。

      在理想情况下,Web 设计人员将能够使用标准标记和自定义标记的组合来编辑 JSP 文件。可以将常见的标记模式分解为标记文件;如果他们需要一些需要新逻辑的东西,程序员可以为他们实现一个标签类。

      标签库有两种实现方式:标签文件和标签类。标记文件使用与 JSP 几乎相同的语法,但可以使用标记中的属性进行参数化。标签类是实现特殊接口的普通 Java 类,并与标签库描述符(描述标签名称、属性和实现类的 XML 文件)捆绑在一起。

      当今的大多数 Java Web 框架都带有一个自定义标签库,可帮助开发人员更轻松地利用框架的功能。其他标签库,如 JSTL,提供的功能几乎适用于任何应用程序,并且可以与任何框架结合使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-09
        • 2022-12-11
        • 2016-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多