自定义标签文件(一)

测试页面 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>

 

测试效果:

 

 

posted @ 2015-05-06 22:29  易枫  阅读(609)  评论(0编辑  收藏  举报