自定义标签

 一般我们说自定义标签是指 java.tld

页面:

在HelloWorldTag.jsp文件的标头我们引入tld文件。<%@ taglib prefix="java1234" uri="/WEB-INF/java1234.tld" %> 

自定义标签有属性的标签

传递一个参数name,需要在配置文件里面设置如下:(<required>yes</required><!-- 表示该属性,一定要使用 --> <rtexprvalue>true</rtexprvalue><!-- 属性是否能用表达式 -->)

复制代码
 1 <tag> 2         <name>helloWorld2</name> 3         <tag-class>com.java1234.tag.HelloWorldTag2</tag-class> 4         <body-content>empty</body-content> 5         <attribute> 6             <name>name</name>//带有name 7             <required>true</required>//为了在页面 8             <rtexprvalue>true</rtexprvalue> 9         </attribute>10     </tag>
复制代码
复制代码
 1 package com.java1234.tag;  2  3 import java.io.IOException;  4  5 import javax.servlet.jsp.JspException;  6 import javax.servlet.jsp.JspWriter;  7 import javax.servlet.jsp.tagext.TagSupport;  8 public class HelloWorldTag2 extends TagSupport{  9     private String name;//定义name属10     // set & get 方法11     public String getName() { 12         return name; 13     } 14     public void setName(String name) { 15         this.name = name; 16     } 17     18     19     private static final long serialVersionUID = 1L; 20     @Override 21     public int doStartTag() throws JspException { 22         JspWriter out=this.pageContext.getOut(); 23         try { 

                    
                
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信