码迷,mamicode.com
首页 > 其他好文 > 详细

初涉定制标签文件Tag

时间:2015-05-07 00:37:32      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

测试页面 index.jsp

 

 1 <%-- 使用taglib指令,调用并命名定制标签 --%>
 2 <%@ taglib prefix="myTags" tagdir="/WEB-INF/tags"%>
 3 
 4 <html>
 5   <head>
 6    <title>测试定指标签</title>
 7   </head>
 8   <body>
 9   <%-- 使用定制标记 --%>
10       <myTags:Head fontColor = "#660099">
11           这是一段定制标签的体!有时由于标记属性太长,甚至是一段文字。<br>
12           把它们放在开始标签里太难看,且不利于<strong>编写</strong><br>
13           此时,体的优点就会体现。
14       </myTags:Head>
15   </body>
16 </html>

 


定制标签文件  Head.tag

 

 1     <%--此处 "tag" 指令相当于JSP中的 "page" 指令 --%>
 2     
 3     <!-- 编码设置,不可缺,否则显示乱码 -->
 4     <%@ tag pageEncoding="UTF-8" %>
 5     
 6     <!-- 声明标签体内容的类型(不允许有脚本),默认scriptless可以为表达式,empty不允许有体,tagdependent将体看做纯文本,-->
 7     <%@ tag body-content="scriptless" %>
 8     
 9     <!-- required设置属性是否必须声明,rtexprvalue设置属性值是否可为表达式 -->
10     <%@ attribute name="fontColor" required="true" rtexprvalue="true"%>
11     
12     <strong>以下为测试!</strong><br>
13     <em>
14         <font color="${fontColor}">
15         
16             <!-- 取得标签体的内容 -->
17             <jsp:doBody/>    
18         </font>
19     </em>

 

测试效果:

 

技术分享

 

初涉定制标签文件Tag

标签:

原文地址:http://www.cnblogs.com/Maple-leaves/p/4483456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!