美文网首页
敲!撸一个自定义jsp标签!

敲!撸一个自定义jsp标签!

作者: 鱼翅大魔王 | 来源:发表于2018-09-23 12:37 被阅读0次

2018年9月23日

我鱼翅今天要实名diss一下这个坑爹的东西!话不多说直接开撸。

1.编写标签需要用到的类

该类继承自TagSupport类,需要重写doStartTag方法
package com.yuchi.Tag;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;

public class MyFirstTag extends TagSupport {

    @Override
    public int doStartTag() throws JspException {
        try {
            pageContext.getOut().print("Hello!I'm your first Tag!!!");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return super.doStartTag();
    }
    
}

2.配置tld文件【web-inf下】

<?xml version="1.0" encoding="UTF-8"?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
    version="2.0">
    <description>A tag library exercising SimpleTag handlers.</description>
    <tlib-version>1.0</tlib-version>
    <short-name>SimpleTagLibrary</short-name>
    <uri>FirstTag</uri>
    <tag>
        <name>firstTag</name>
        <tag-class>com.yuchi.Tag.MyFirstTag</tag-class>
        <body-content>empty</body-content>
    </tag>
</taglib>
其中uri标签指定了一个访问的名称,在页面导入的时候需要使用到。name则是指定的标签名字,tag-class指定标签要用的类路径。

保存后需要构建文件路径

3.页面导入

...
<%@ taglib prefix="yuchi" uri="FirstTag" %>
...
<yuchi:firstTag/>

4.大功告成

运行结果

5.你以为这就完了?

TIP:如果修改了类文件和tld文件。请务必:

重新导入构建tld文件!

重新导入构建tld文件!

重新导入构建tld文件!

要不然就等着和我一样改啥都没反应吧T_T

相关文章

  • 敲!撸一个自定义jsp标签!

    2018年9月23日 我鱼翅今天要实名diss一下这个坑爹的东西!话不多说直接开撸。 1.编写标签需要用到的类 该...

  • 自定义jsp标签

    笔记 JSP自定义标签 自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servl...

  • 14.自定义标签库开发(我的JavaEE笔记)

    一、 自定义标签简介 自定义标签主要用于移除jsp页面中的java代码。工程(tag) 使用自定义标签移除jsp页...

  • JavaWeb之自定义标签

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

  • jsp

    jsp介绍 jsp语法 jsp指令 EL表达式 自定义标签 jsp指令 - page jsp指令 - includ...

  • javaweb自定义标签

    为什么使用自定义标签 减少在jsp写java代码。简言之,就是简化jsp。 如何创建自定义标签 1、方式一 :实现...

  • 2022-03-26 Web基础知识(15)- JSP (七)

    JSP 标准标签库(JSTL)、JSP 自定义标签 查看内容请点击下面的链接: https://www.cnblo...

  • 标签学习01

    1、标签的作用 自定义标签是属于JSP规范的。 开发原则:JSP中不要使用<%%>(标签替换)和<%=%>(EL表...

  • EL表达式与JSP标签(学习笔记)

      本文内容主要介绍EL表达式、JSP标准标签库(JSTL)、JSP自定义标签库。其中拿EL表达式和JSP技术做对...

  • 自定义标签属性

    本文主要介绍在JSP中自定义标签属性和自定义标签来满足实际业务需要(自定义标签,以后写了例子后进行补充;此例仍有可...

网友评论

      本文标题:敲!撸一个自定义jsp标签!

      本文链接:https://www.haomeiwen.com/subject/mdnfoftx.html