天天看點

java自定義tag,tag檔案與tag标記,java自定義标簽

上一篇我們講了如何使用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。

例如: