• JSP自定义标签


    环境:NetBeans IDE 6.0.1

    1、创建TLD文件

      新建文件--> Web--> 标记库描述符

      TLD名称:welcome  前缀:w

    2、创建标记处理程序

      新建文件--> Web-->标记处理程序

      类名:WelcomeTag  包:sample.tag  要扩展的标记支持类:SimpleTagSupport

      TLD文件:WEB-INF--> tlds--> welcome  新建属性:color

    package sample.tag;
    import javax.servlet.jsp.tagext.*;
    import javax.servlet.jsp.*;
    
    public class WelcomeTag extends TagSupport {//将Simple去掉
        private String color;//添加的属性
    
        public void setColor(String color) {
            this.color = color;
        }
        public int doStartTag(){
            try{
                JspWriter out=pageContext.getOut();
                String html="<br><b style="color:"+color+"">Welcome to New"+"Tech Books Inc.</b>";
                out.println(html);
            }catch(Exception e){
                System.out.println(e.getMessage());
            }
            return SKIP_BODY;
        }
        
        public int doEndTag() throws JspException{
            return EVAL_PAGE;
        }
    }

      将SKIP_PAGE改为EVAL_PAGE可以执行index接下来的html代码

    3、index.jsp

    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    
    <%@ taglib uri="/WEB-INF/tlds/welcome" prefix="w" %><!--添加-->
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
        </head>
        <body>
            <w:WelcomeTag color="blue"/>
        </body>
    </html>
  • 相关阅读:
    Spring AOP 注解开发
    AOP的专业术语
    Java自定义注解的实现和应用
    Spring 声明式事务管理
    另一种线程安全机制:在事务管理中起到巨大作用的 ThreadLocal
    MySQL的二级索引
    数据库的范式化和反范式化
    MySQL为表字段添加索引
    mysql索引(二)----如何高效使用索引
    Alexnet网络
  • 原文地址:https://www.cnblogs.com/shelly0307/p/3673243.html
Copyright © 2020-2023  润新知