• 自定义标签的使用 明天


    一、配置:
    <?xml version="1.0" encoding="gb2312"?>
    <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
    <taglib>
    <tlib-version>1.0</tlib-version>
    <jsp-version>1.2</jsp-version>
    <short-name>Short-Name</short-name>

    <tag>
    <name>printTag</name>
    <tag-class>util.PrintTag</tag-class>
    <body-content>jsp</body-content>

    <attribute>
    <name>content</name>
    <required>true</required>
    <rtexprvalue>true</rtexprvalue>
    </attribute>
    </tag>

    <tag>
    ......
    </tag>
    </taglib>


    二、处理程序:
    package util;
    import java.io.IOException;
    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.JspWriter;
    import org.apache.commons.logging.Log;
    import common.web.GenericTag;

    public class PrintTag extends GenericTag {

    private static final long serialVersionUID = 1L;
    private String content;

    public String getContent() {
    return content;
    }

    public void setContent(String content) {
    this.content = content;
    }

    @Override
    public int doAfterBody() throws JspException {
    return 0;
    }

    @Override
    public int doEndTag() throws JspException {
    return 0;
    }

    @Override
    public int doStartTag() throws JspException {
    JspWriter out = pageContext.getOut();
    try {
    out.write(content);
    } catch (IOException e) {
    e.printStackTrace();
    }
    return 0;
    }

    @Override
    public Log getLog() {
    return null;
    }

    }

    三、配置web.xml

    <jsp-config>

        <taglib>

            <taglib-uri>/mytaglib</taglib-uri>

            <taglib-location>/WEB-INF/mytaglib.tld</taglib-location>

        </taglib>

      </jsp-config>

    四、导入使用
    <%@ taglib prefix="arts" uri="/arts.tld" %> 导入
    <arts:printTag content="测试测试"></arts:printTag> 标签使用

  • 相关阅读:
    代码:城市名称的联想下拉框。可按拼音搜索、按汉字搜索,是一种很简单的实现方式
    代码:拖拽
    插件:zTree
    代码:遍历
    学习笔记:Stage.js(又叫Cut.js)——2D canvas 开发库,游戏方面的
    前端模块化、构建工具
    二级联动下拉菜单
    thinkphp的目录结构设计经验总结
    tp 路径表示
    liunx 根目录介绍
  • 原文地址:https://www.cnblogs.com/spiritualWindows/p/2383388.html
Copyright © 2020-2023  润新知