Java JSP中标记库的用途是什么?我们为什么要使用它?

Java JSP中标记库的用途是什么?我们为什么要使用它?,java,jsp,jsp-tags,Java,Jsp,Jsp Tags,我是JSP新手,我是跨标记库来的,请给我一些关于标记库的详细解释,我们应该在哪里使用它,使用什么类型的应用程序 与JSP提供的原始scriptlet语法相比,Advanceve中的感谢标记库允许在应用程序的外观和逻辑之间进行更清晰的分离。用自定义标记替换Scriptlet消除了在JSP中常见的命令式Java和声明性标记的尴尬混淆 在理想情况下,web设计人员将能够使用标准标记和自定义标记的组合来编辑JSP文件。常见的标记模式可以分解成标记文件;如果他们需要一些需要新逻辑的东西,程序员可以为他们实

我是JSP新手,我是跨标记库来的,请给我一些关于标记库的详细解释,我们应该在哪里使用它,使用什么类型的应用程序


与JSP提供的原始scriptlet语法相比,Advanceve中的感谢标记库允许在应用程序的外观和逻辑之间进行更清晰的分离。用自定义标记替换Scriptlet消除了在JSP中常见的命令式Java和声明性标记的尴尬混淆

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

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


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

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

后退一步,jsp中使用标记,以便将脚本(java代码)与jsp页面分离,即无脚本页面有助于维护,因为表示与逻辑分离,它甚至可以帮助不懂java的网页设计师美化jsp页面,而不必处理jsp页面中嵌入的java代码

我建议你阅读,以便更好地理解整个过程