上一篇我們講了如何使用TAG簡化我們的basePath擷取,現在我們再來談談TAG另外的一個用處,使用場景說明:很多時候,我們從背景擷取的時間參數(從資料庫中讀取的)是這種格式的:19941230123033,然而我們需要的卻是這種格式的: 1994年12月30日12時30分33秒
在目錄:’Web伺服器\WEB-INF\tags‘ 下建立存放xxx.tag的tag檔案 demo:
jsp頁面:
JSP Page
以下是調用Tag檔案的效果:
以下是調用Tag檔案的效果:
tag檔案
這是一個Tag檔案,負責計算1~100内的奇數之和:
int sum=0, i=1;
for(i=1;i<=100;i++)
{
if(i%2==1)
sum=sum+i;
}
out.println(sum); %>
這是一個Tag檔案,負責計算1~100内的偶數之和:
int sum=0;
int i=1;
for(i=1;i<=100;i++){
if(i%2==0){
sum=sum+i;
}
}
out.println(sum); %>
int size=1;
for(int i=1;i<=3;i++)
{
size=size+1;
%>
較複雜的tag檔案,僅供參考:
description="表格排序的列"%>
可選值:eq,ne,bw,bn,cn,nc,ew,en,nu,nn 對應的意思:'相等','不等',
'開始于', '不開始于','like %%','not like %%', '結束于','不結束于','為空','不為空'] "%>
此字段廢棄,所有表格都會取自己父容器的寬度,如果要設定該表格的寬度,使用div或其他标簽抱住表格,然後設定父容器的寬度"%>
此字段廢棄,所有繼承系統模闆的jsp頁面中的表格都會自适應寬度為父容器的寬度"%>
此字段廢棄,所有繼承系統模闆的jsp頁面中的表格都會自适應寬度為父容器的寬度"%>
要把edit屬性設定為false,否則不起作用.方法聲明原型onCellSelect(rowid,iCol,cellcontent,event)"%>
已廢棄"%>
asc|desc 預設desc"%>
description="是否包含樹節點"%>
Tag檔案中經常使用的指令有:
tag、taglib、include、attribute、variable Tag指令的文法如下:
tag 屬性1="屬性值" 屬性2="屬性值"
… 屬性n="屬性值" %> Tag指令可以操作的屬性有:
body-content、language、import、pageEncoding。
例如: