JavaWeb之自定义标签

JSP标签

JSP脚本不够方便,与HTML代码混杂,因此采用具有和HTML标签类似的JSP自定义标签

步骤:

  1. 编写自定义标签类:

    注意:标签类必须放在src下的包中,不能单独放在src目录中!

    在标签类中重写doTag()方法

    JavaWeb之自定义标签_第1张图片
  1. 编写*.tld文件:每个tld文件对应一个标签库,一个标签库可包含多个标签

    tld文件放于WEB-INF目录中

    JavaWeb之自定义标签_第2张图片
  2. 在JSP页面中使用自定义标签:

    • 使用@taglib导入标签库

    • 使用标签

    JavaWeb之自定义标签_第3张图片

效果如下:

JavaWeb之自定义标签_第4张图片
  1. 其他:

    带属性的标签:

    • 标签类中增加属性,setter()、getter()方法

    • tld文件中添加元素,每个attribute元素定义一个属性

      atrribute包括name(属性名)、required(是否必需)、fragment(是否支持脚本、表达式)三个子元素

    • 在JSP页面导入标签库,使用标签及其属性

    带标签体的标签:可在标签内嵌入html和jsp

你可能感兴趣的:(JavaWeb之自定义标签)