自定義標簽步驟:
1. 在WEB-INF 目錄下 新建文件夾tags 再在次文件夾中創建文件 xl.tag ———–不能有任何的變更
2.在xl.tag文件中寫入必要的代碼和屬性
代碼示例;
<%@ tag pageEncoding="utf-8" %>//設置編碼
<%@ attribute name="pm" required="true" rtexprvalue="true" type="com.zuxia.xlmodel.PageModel" %>
<%@ attribute name="url" required="true" type="java.lang.String" %>
理解:
tag : 引入指令
name : 每一屬性名稱
required : boolean 在引用該標簽時是否必須給此屬性賦值
rtexprvalue : boolean 是否支持EL等表達式的格式
type : 如果是引用自定義的實體,則鍵入–》包名.實體,否則鍵入 java.lang.Integer [String ] 等原始數據類型
自定義標簽如果在jsp頁面的標簽體中有內容則取值方式:
<jsp:doBody var="mycontent" scope="request" />
var : 自定義的變量
scope : 取值范圍
jsp頁面調用自定義標簽:
<%@ taglib tagdir="/WEB-INF/tags" prefix="xl"%>
taglib : 引入指令
tagdir : 引用自定義標簽的路徑 如何使用這種自定義的表情則這個值不可變
prefix : 自定義表情的別名
<xl: x l> 標簽體 前面為標簽的別名,後者為建的tag的名稱 <xl: xl>
作者“涓涓細流”