1、编写**.tld文件- [html]
- <?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>candy</short-name>
- <!-- 标签库的默认URI -->
- <uri>/candy</uri>
-
- <!-- 带遮罩的网页对话框标签 -->
- <tag>
- <description>带遮罩的网页对话框标签</description>
- <name>msgdialog</name>
- <tag-class>candy.tld.MsgDialogTag</tag-class>
- <!-- 标签体可以是静态HTML元素,表达式语言,但不允许出现JSP脚本 -->
- <body-content>scriptless</body-content>
- <attribute>
- <description>对话框标题文字,默认为"温馨提示"</description>
- <name>title</name>
- <required>false</required>
- <!-- 可以使用JSP表达式 -->
- <rtexprvalue>true</rtexprvalue>
- </attribute>
- <attribute>
- <description>遮罩的高度,默认为屏幕的高度,即100%</description>
- <name>height</name>
- <required>false</required>
- <!-- 可以使用JSP表达式 -->
- <rtexprvalue>true</rtexprvalue>
- </attribute>
- <attribute>
- <description>对话框的顶部距离,默认为300px</description>
- <name>top</name>
- <required>false</required>
- <!-- 可以使用JSP表达式 -->
- <rtexprvalue>true</rtexprvalue>
- </attribute>
- <attribute>
- <description>对话框的宽度,默认为500px</description>
- <name>boxwidth</name>
- <required>false</required>
- <!-- 可以使用JSP表达式 -->
- <rtexprvalue>true</rtexprvalue>
- </attribute>
- <attribute>
- <description>基本URL</description>
- <name>basepath</name>
- <required>true</required>
- <!-- 可以使用JSP表达式 -->
- <rtexprvalue>true</rtexprvalue>
- </attribute>
- <attribute>
- <description>临时ID后缀,避免ID冲突,默认为系统时间的毫秒数</description>
- <name>tmpid</name>
- <required>false</required>
- <!-- 可以使用JSP表达式 -->
- <rtexprvalue>true</rtexprvalue>
- </attribute>
- </tag>
- </taglib>
复制代码 2.编写工具类3.页面导入标签- [html]
- <%@ taglib prefix="candy" uri="/candy" %>
复制代码 4.页面调用标签- [html]
- <candy:msgdialog basepath="<%=request.getContextPath()%>">
- 请输入登录密码解锁:<br><br>
- <input type="text" id="passText" >
- <input type="button" onclick="valSystemLock()" value="解锁" class="btn" style="margin-bottom: 8px;" />
- <br>
- <span id="valmsg" style="color: red;"></span>
- </candy:msgdialog>
复制代码 |
|