精华内容
下载资源
问答
  • JSP tld文件配置 自定义标签简单示例

    千次阅读 2017-02-17 14:07:41
    《Servlet、JSP和Spring MVC初学指南》 有关自定义标签有一个比较全面的博文进行了较详尽的介绍,见: http://blog.csdn.net/a154832918/article/details/8002064 那里对一些前一版本的标签有关类给出了介绍,但是...
    本文代码转载自
    《Servlet、JSP和Spring MVC初学指南》
    
    有关自定义标签有一个比较全面的博文进行了较详尽的介绍,见:
    http://blog.csdn.net/a154832918/article/details/8002064
    
    那里对一些前一版本的标签有关类给出了介绍,但是应当使用较新的标签相关类
    javax.servlet.jsp.tarext.SimpleTagSupport 其作为javax.servlet.jsp.tagext.SimpleTag
    的接口实现类,的使用已经足够(simple tag handlers have the equivalent power of BodyTag,
    But with a much simpler lifecycle and interface) 这里BodyTag就是支持body-context的接口
    相应细节见上述博文链接。
    
    下面首先给出的是一个没有body-context的简单例子,其使用了两种初始化attribute的方法,
    基本上这里的自定义标签类就是一个简单的javaBean
    

    无body的自定义标签的直接应用场景就是文本替换。

    package customtag;
    
    
    import java.io.IOException;
    import java.util.StringTokenizer;
    
    import javax.servlet.jsp.JspContext;
    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.JspWriter;
    import javax.servlet.jsp.tagext.SimpleTagSupport;
    
    /**
     * Created by admin on 2017/2/17.
     */
    public class DataFormatterTag extends SimpleTagSupport {
        private String header;
        private String items;
    
        public void setHeader(String header){this.header = header;}
        public void setItems(String items){this.items = items;}
    
        public void doTag()throws IOException, JspException{
            JspContext jspContext = getJspContext();
            JspWriter out = jspContext.getOut();
    
            out.print("<table style = 'border:1px solid green'>\n" +
                    "<tr><td><span style='font-weight:bold'>" + header + "</span></td></tr>\n");
            StringTokenizer tokenizer = new StringTokenizer(items, ",");
    
            while(tokenizer.hasMoreTokens()){
                String token = tokenizer.nextToken();
                out.print("<tr><td>" + token + "</td></tr>\n");
            }
    
             out.print("</table>");
    
        }
    
    }

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ taglib prefix="easy" uri="/WEB-INF/mytags.tld" %>
    <html>
    <head>
        <title>Testing DataFormttarTag</title>
    </head>
    <body>
        <easy:dataFormatter header="States" items = "Alabama,Alaska,Georgin,Florida"/>
        <br/>
    
        <easy:dataFormatter header="Countries">
            <jsp:attribute name = "items">
                US,UK,Canada,Korea
            </jsp:attribute>
        </easy:dataFormatter>
    
    
    </body>
    </html>

    下面给出一个自定义SimpleTag实现的简单例子,(初步阶段是不太可能进行自定义SimpleTag
    实现的,下面的解释仅仅是了解一下其作用机理)

    package customtag;
    
    /**
     * Created by admin on 2017/2/17.
     */
    import java.io.IOException;
    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.JspContext;
    import javax.servlet.jsp.tagext.JspFragment;
    import javax.servlet.jsp.tagext.JspTag;
    import javax.servlet.jsp.tagext.SimpleTag;
    
    public class MyFirstTag implements SimpleTag {
        JspContext jspContext;
    
        public void setParent(JspTag parent){System.out.println("setParent");}
    
        public JspTag getParent(){
            System.out.println("getParent");
            return null;
        }
    
        public void doTag()throws IOException, JspException{
            System.out.println("doTag");
            jspContext.getOut().print("This is my first tag.");
        }
    
        public void setJspContext(JspContext jspContext){
            this.jspContext = jspContext;
        }
    
        public void setJspBody(JspFragment body){
            System.out.println("setJspBody");
        }
    
    }

    (省略get部分)其中setParent方法是为了构造标签的嵌套结构所提供的接口,JspTag类是若干标签
    类的基类。
    SimpleTagSupport中的实现是

    public void setParent(JspTag parent) {
                                       this.parentTag = parent;
                                   }

    由于JspContext用于内容输出,故相应的方法的作用是明显的。
    对于JspBody的相关方法,这里以JspFragment为参数,其为相应自定义标签内容的实体化类,
    获得相应实例的方法为getJspBody() 当得到相应实例后可以通过调用invoke方法进行标签
    内容的输出。
    invoke(Writer out)
        Executs the fragment and directs(指挥) all outputs to the given Writer, or
         the JspWriter returned by the getOut() method of JspContext associated with
         the fragment if out is null.
    
    一些示例是有关使用这种方法将 自定义标签的的内部内容通过invoke进行输出的
    如以下链接:
    http://www.cnblogs.com/xdp-gacl/p/3916968.html
    及该博客的一些其它示例
    
    当然能想到的一些应用为在其它的一些自定义标签类中调用该自定义标签的body进行输出。
    
    下面是其对应的jsp页面

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ taglib prefix="easy" uri ="/WEB-INF/mytags.tld" %>
    <html>
    <head>
        <title>Testing my first tag</title>
    </head>
    <body>
    Hello!!!
    <easy:firstTag></easy:firstTag>
    
    </body>
    </html>

    关于JspFragment invoke调用的例子也可见下例,这里要进行的就是构造select域,
    使用了setAttribute方法,在前一篇博文 JSP 渲染简单示例 中利用request传递attribute
    也用了类似的方法。(只不过这里定义的是自定义标签的属性)
    package customtag;
    
    /**
     * Created by admin on 2017/2/17.
     */
    
    import java.io.IOException;
    import javax.servlet.jsp.JspContext;
    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.JspWriter;
    import javax.servlet.jsp.tagext.SimpleTagSupport;
    
    public class selectElementTag extends SimpleTagSupport {
        private String[] countries = {"Austrialia", "Brazial", "China"};
    
        public void doTag()throws IOException, JspException{
            JspContext jspContext = getJspContext();
            JspWriter out = jspContext.getOut();
            out.print("<select>\n");
            for(int i = 0;i < 3;i++){
                jspContext.setAttribute("value", countries[i]);
                getJspContext().setAttribute("text", countries[i]);
                getJspBody().invoke(null);
            }
            out.print("</select>");
    
        }
    
    }

    相应jsp文件如下,注意开启EL表达式


    <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
    <%@ taglib prefix="easy" uri="/WEB-INF/mytags.tld" %>
    <html>
    <head>
        <title>Testing SelectElementFormatterTag</title>
    </head>
    <body>
        <easy:select>
            <option value="${value}">${text}</option>
        </easy:select>
    
    </body>
    </html>

    最后给出上述三个例子的配置文件,
    这里由于第三个例子在自定义标签中使用了EL表达式来设定,故相应配置中的body-content属性
    为scriptless(接受文本、EL、和JSP动作作为内容)
    
    required指定属性是否为必须的。

    <?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/j2ee/dtds/web-jsptaglibrary_2_1.xsd"
            version="2.1">
    
        <tlib-version>
            1.0
        </tlib-version>
        <short-name>My First Taglib Exampole</short-name>
    
        <tag>
            <name>dataFormatter</name>
            <tag-class>customtag.DataFormatterTag</tag-class>
            <body-content>empty</body-content>
            <attribute>
                <name>header</name>
                <required>true</required>
            </attribute>
            <attribute>
                <name>items</name>
                <required>true</required>
            </attribute>
        </tag>
    
        <tag>
            <name>firstTag</name>
            <tag-class>customtag.MyFirstTag</tag-class>
            <body-content>empty</body-content>
        </tag>
    
    
        <tag>
            <name>select</name>
            <tag-class>customtag.selectElementTag</tag-class>
            <body-content>scriptless</body-content>
        </tag>
    </taglib>
    

    相较于上述自定义标签,个人感觉较原生的JSP较复杂(配置),
    而且从使用上,可以看到 其作用就是将JSP标签赋予类的一些相关功能,
    这里是将一部分 JSP相应的标签内容的生成部分放到自定义标签类中,
    属于类实例化的 内容生成方法
    
    与之相对的 还有一种方法 是使用类的静态方法 即自定义函数标签类
    要声明的是 对于 自定义函数标签类 从使用角度来说由于EL表达式仅仅能调用类
    的静态方法,故对于这些类仅仅声明静态方法 就可以了
    下面是一个简单例子
    
    定义静态方法的类
    package function;
    
    /**
     * Created by admin on 2017/2/20.
     */
    public class StringFunction {
    
        public static String reverseString(String s){
            return (new StringBuffer(s)).reverse().toString();
        }
    
    }

    tld配置文件
    <?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/j2ee/dtds/web-jsptaglibrary_2_1.xsd"
            version="2.1">
    
            <uri>http://example.com/taglib/function</uri>
    
    <tlib-version>
        1.0
    </tlib-version>
        <short-name>
            Function tag examples
        </short-name>
    
        <function>
            <name>reverseString</name>
            <function-class>function.StringFunction</function-class>
            <function-signature>
                java.lang.String reverseString(java.lang.String)
            </function-signature>
    
        </function>
    
    
    
    </taglib>

    jsp文件
    <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
    <%@ taglib prefix="f" uri ="/WEB-INF/functiontags.tld"%>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
        ${f:reverseString("Hello World")}
    </body>
    </html>

    上述tld配置文件的第一行 所标注的uri标签的使用见下例
    <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
    <%@ taglib prefix="f" uri ="http://example.com/taglib/function" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
        ${f:reverseString("Welcome")}
    </body>
    </html>

    有了uri映射后就可以对于多个jsp文件实现相同的tld渲染配置。
    关于使用自定义函数标签的其它简单例子见
    http://www.cnblogs.com/edwardlauxh/archive/2010/05/19/1918589.html



    展开全文
  • jstl的tld配置

    千次阅读 2016-05-16 09:49:47
    一.JSTL库 standard.jar ...二.tld配置 1.非自动加载方式 (1)拷贝tld文件 将tld文件拷到WEB-INF的tld文件夹下   (2)web.xml    http://java.sun.com/jstl/core  /WEB-INF/tld/c.tld

    一.JSTL库

    standard.jar

    jstl.jar

     

    二.tld配置

    1.非自动加载方式

    (1)拷贝tld文件

    将tld文件拷到WEB-INF的tld文件夹下

     

    (2)web.xml

    <jsp-config>
      <taglib>
       <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
       <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
      </taglib>
      <taglib>
       <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
       <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
      </taglib>
      <taglib>
       <taglib-uri>http://Java.sun.com/jstl/fn</taglib-uri>
       <taglib-location>/WEB-INF/tld/fn.tld</taglib-location>
      </taglib>
     </jsp-config>

    (3)jsp中引用taglib

    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

     

    2.自动加载方式

    Servlet2.4规范提供了对tld文件的自动加载,tld文件在standard.jar的META-INF文件夹中。

    如:c.tld文件提供了对核心jstl标签的描述

    <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>JSTL 1.1 core library</description>
      <display-name>JSTL core</display-name>
      <tlib-version>1.1</tlib-version>
      <short-name>c</short-name>
      <uri>http://java.sun.com/jsp/jstl/core</uri>

    可以看到其引用的uri为http://java.sun.com/jsp/jstl/core

    则在jsp中引用taglib为: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


    例子:

    <?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>JSTL 1.1 functions library</description>
      <display-name>JSTL functions cms</display-name>
      <tlib-version>1.1</tlib-version>
      <short-name>fnc</short-name>
      <uri>http://java.sun.com/jsp/jstl/functionsc</uri>


      <function>
        <description>获取当前管理站点编号</description>
        <name>getCurrentSiteId</name>
        <function-class>com.jia.jpxx.core.cms.entity.Site</function-class>
        <function-signature>java.lang.String getCurrentSiteId()</function-signature>
        <example>${fnc:getCurrentSiteId()}</example>  
      </function>


    <function>
        <description>获取链接</description>
        <name>getLink</name>
        <function-class>com.jia.jpxx.core.cms.utils.CmsUtils</function-class>
        <function-signature>com.jia.jpxx.core.cms.entity.Link getLink(java.lang.String)</function-signature>
        <example>${fnc:getLink(linkId)}</example>  
      </function>
    </taglib>

    展开全文
  • 首先创建一个java继承TagSupport,...下面就是jsp自定义的java类写的东西 package com.mytag; import java.io.IOException; public class Mea extends javax.servlet.jsp.tagext.SimpleTagSupport{ public voi...

    首先创建一个java继承TagSupport,创建一个叫Mead的类实例如下

     

     

    下面就是jsp自定义的java类写的东西

    package com.mytag;
    
    import java.io.IOException;
    
    public class Mea extends javax.servlet.jsp.tagext.SimpleTagSupport{
    
    	public void  doTag() throws IOException{
    		//那到这个jsp文件的上下文,拿到输出流
    		getJspContext().getOut().write("这个方法是用来做jsp自定义测试用的");
    	}
    }
    

     

    然后配置tld文件,找到 WEB-INF右击 new一个 other  然后找到 XML 打开,选择XML File  然后自己取一个名字,下面这个是我的tld配置,名字叫Mea.tld

    <?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">
    
      <tlib-version>1.0</tlib-version>
      <short-name>Mea</short-name>
      <!--<uri>/helloworldtaglib</uri>-->
      <tag>
        <name>Mea</name>
        <tag-class>com.mytag.Mea</tag-class>
        <body-content>empty</body-content>
      </tag>       
    </taglib>
    
    <!-- 解释: -->
    <!-- short-name: 这个标签的前缀名 这里就是<mytag: /> 可以防止和别人定义的标签重名的冲突-->
    <!-- uri: 当前这个tld文件要访问它的时候使用的独一无二的标示符,用来找相应的tld文件 -->
    <!-- body-content: 开始标签和结束标签之间的信息,标签体; 如<img/>标签体就是空的 -->
    <!-- tomcat看到<mytag:helloworld/>的helloworld时候,就在tab下面找name=helloworld对应的class,调用doTag方法 -->

    最后创建一jsp类代码如下;

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        
        <!-- 这个就是导入你的tld配置 -->    
    <%@ taglib uri="/WEB-INF/Mea.tld" prefix="mytag"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>测试自定义jsp tag标签</title>
    </head>
    <body>
         <mytag:Mea/>
    </body>
    </html>		

     

    展开全文
  • Program:Jsp自定义标签,.tld文件的配置 1 <?xml version="1.0" encoding="UTF-8" ?> 2 3 <!DOCTYPE taglib 4 PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" 5 "htt....

    Program:Jsp自定义标签,.tld文件的配置

     

     1 <?xml version="1.0" encoding="UTF-8" ?>  
     2   
     3 <!DOCTYPE taglib
     4   PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
     5   "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
     6   
     7 <taglib>
     8 
     9     <tlib-version>1.0</tlib-version>  
    10     
    11     <jsp-version>1.2</jsp-version>
    12   
    13     <!--定义一个简短的名称,主要是给一些工具使用(必须元素)-->  
    14     <short-name>lms</short-name>  
    15   
    16     <!--定义此标签库的uri路径,用于唯一标识该数据库,便于页面的引用-->
    17     <uri>/自定义uri</uri>  
    18   
    19     <!--此标签库中的一个标签处理器的声明-->  
    20     <tag>  
    21       
    22         <!--该标签名称(必须元素)-->  
    23         <name>标签名字</name>  
    24       
    25         <!--该标签处理类的全限定名(必须元素)-->  
    26         <tag-class>自定义标签的实现类路径</tag-class>  
    27       
    28         <!--指明该标签主题类型)-->  
    29         <body-content>empty</body-content>  
    30   
    31     </tag>  
    32   
    33 </taglib>  

     

    我们给tld文件中的一些属性添加值,例如:

    <uri>/com-test</uri>     //自定义uri为tag-test,作用:在使用自定义标签时能找到你的tld文件
    <name>myTag</name>     //标签名称:myTag

    <tag-class>com.test.TagTest</tag-class>  //类路径:自定义标签的实现类路径,注意,这里的com.test和前面的com-test没有关系,
                             //只是出于代码的可读性,将uri定义为包名

    =============================================下面为引入自定义标签===========================================

    在jsp页面中如下添加:

    <%@ taglib prefix="tag" uri="/com-test" %>

    标签使用如下:

    <tag:myTag/>

    从上面我们可以知道,标签<tag:myTag/>中的"tag",和<%@ taglib prefix="tag" uri="/com-test" %>中的属性prefix的值相对应,
    而标签中的"myTag"即为我们在tld中设置的标签名 <name>myTag</name>


    备注:以上为一个自定义标签的tld文件的部分配置,如有错误,请多指教!







     

    转载于:https://www.cnblogs.com/caizhen/p/7603879.html

    展开全文
  • 第一步:在WEB-INF目录下(即与web.xml同级目录)添加名为"my.tld"的文件,文件名可任意取,内容如下 http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">  1.0  1.2  MyTag  http://www.com.cn/tag/my  My ...
  • xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglib
  • 学习自定义标签的时候,tld文件配置路径时总是提示找不到对应的类,运行后提示java.lang.NoClassDefFoundError。原因:由于直接使用的MyEclipse的Copy Qualified Name来复制全名,得到的类名是带斜线的,正确的应该...
  • ——tld body-content的值有下面4种:  tagdependent:标签体内容直接被写入BodyContent,由自定义标签类来进行处理,而不被JSP容器解释。 如下: select name,age from users   JSP:接受...
  • jsp:tld标签

    2018-01-12 21:52:00
    z注意每个uri地址要保持统一 1.创建MytagPrinta.java文件 package cn.tag; ...import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspTagException; import javax.ser...
  • 1、标签 ... 第一:形成了开发标签的技术标准---自定义标签的技术标准。 第二:java标准标签库(sun之前自己开发的一系列的标签的集合)jstl,以及...通俗:在Jsp页面上,以简单的标签封装java代码的操作。 //...
  • 一,JSTL介绍:  ...Servlet2.4规范提供了对tld文件的自动加载,tld文件在standard.jar的META-INF文件夹中。 如:c.tld文件提供了对核心jstl标签的描述 http://java.sun.com/xml/ns/j2ee "  xmlns:xsi=" ...
  • 如果不涉及jstl就可以直接在jsp头中声明   &lt;%@ page isELIgnored="false" %&gt;   还要检查下web.xml中的声明   &lt;web-app id="WebApp_ID" version="2.4" ...
  • TLD文件配置详解

    千次阅读 2011-10-20 11:32:21
    tld是taglib description 的缩写 ...正如在前一节中所看到的,servlet 容器知道在何处放置了TLD文件,因为已经在web.xml标准servlet配置文件中声明了路径。 定制标签拼图中的最后一块是TLD(标签库描述符)
  • 使用tld文件自定义jsp标签库

    千次阅读 2018-12-14 14:39:19
    通过Java的TagSupport类或者BodyTagSupport类,和配套的tld文件,可以定义自己的jsp标签。 TagSupport类和BodyTagSupport类在jsp-api.jar中,这个jar包在tomcat的lib目录下有,maven里面也有。   一,标...
  • tld标签文件配置问题

    千次阅读 2015-05-21 20:31:02
    Mandatory TLD element jsp-version missing or empty in TLD /WEB-INF/funcation.tld Invalid syntax for function signature in TLD. Tag Library: fn, Function: reverse
  • tld标签配置---tld

    2012-10-20 12:48:16
     <jsp-version>1.2</jsp-version>  <short-name>sb  <!-- 访问路径 -->  <uri>http://www.cqzuxia.com/xiangwei</uri>    <!-- 开始对标签进行配置 -->    <!-- 当前标签名 -->  <name>my...
  • 这样的话,web.xml不用配置其位置即可。tomcat直接读取webcontent下的tld文件。 2、定义后台方法 package tlds; /** * 自定义标签测试类 * @author Administrator */ public class TldTest { ...
  • 1、标签 ... 第一:形成了开发标签的技术标准---自定义标签的技术标准。 第二:java标准标签库(sun之前自己开发的一系列的标签的集合)jstl,以及表达式...通俗:在Jsp页面上,以简单的标签封装java代码的操作。 /
  • 关于TLD配置

    2010-03-31 15:36:46
    DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <tlib-version>1.0 <jsp-version>1.2</jsp-version> ...
  • JSP中.tld文件的详解

    千次阅读 2015-01-29 13:55:38
    1、标签 ... 第一:形成了开发标签的技术标准---自定义标签的技术标准。...第二:java标准标签库(sun之前自己开发的一系列的标签的集合)jstl,以及表达式语言EL。...通俗:在Jsp页面上,以简单的标
  • JSP自定义标签配置

    千次阅读 2015-01-30 22:58:11
    JSP自定义标签配置 JSP自定义标签  /WEB-INF/you.tld  /WEB-INF/you.tld 由这个配置可知,JSP自定义标签配置文件不是放在lib目录下,也不是放在classes文件夹中,更不是放在WebRoot目录下,而是放在...
  • jsp中引入方式 &lt;%@ taglib prefix="fns" uri="/WEB-INF/tlds/fns.tld" %&gt; fns.tld写法示例 &lt;?xml version="1.0" encoding="UTF-8" ?&gt; &...
  • jsp自定义标签 Tag文件版   实现一个与上篇文章类似的Select标签功能 1.在WEB-INF/tags/select.tag uri="http://java.sun.com/jstl/core_rt" %>    ${attrEntry.key}="${attrEntry....
  • webapps\examples\WEB-INF\jsp2\jsp2-example-taglib.tld这个文件 很遗憾的是,我的tomcat安装目录里没有这个文件,我自己也不明白这个原因,也许是我tomcat的配置有问题?但是为了解决眼下的问题,我采取的办法就是...
  • jsp自定标签tld文件

    千次阅读 2011-09-02 14:48:58
     <jsp-version>1.1</jsp-version>  <shortname>p  <uri>www.zhuleishitou.com/dopage</uri>    <!-- 标签名 -->  <name>page  <!-- 对应标签的处理类(完全限定名) -->  <tag-class>...
  • jsp自定义标签(tld

    2017-09-04 11:01:11
    --传入名配置属性-->       <name>username</name> <!--必须和ShowTable.java中的username同名-->       <required>true       <rtexprvalue>true</rtexprvalue> <!--可以使用EL-->       ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,331
精华内容 6,532
关键字:

jsptld配置