日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

java自定义标签简单_JSP 自定义标签之一 简单实例

發(fā)布時(shí)間:2024/7/5 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java自定义标签简单_JSP 自定义标签之一 简单实例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在jsp中使用自定義標(biāo)簽可以達(dá)到這樣的目的,事實(shí)上,我們所熟知的各類框架基本上都是通過自定義標(biāo)簽的形式來實(shí)現(xiàn)的。

通過使用自定義標(biāo)簽,我們可以將實(shí)現(xiàn)復(fù)雜的邏輯在頁面用簡(jiǎn)單的標(biāo)簽來加以展示。下面我們來實(shí)現(xiàn)一個(gè)非常簡(jiǎn)單的自定義標(biāo)簽,期望通過這個(gè)簡(jiǎn)單的實(shí)例引領(lǐng)各位進(jìn)入自定義標(biāo)簽的領(lǐng)域。我們準(zhǔn)備定義的這個(gè)自定義標(biāo)簽所實(shí)現(xiàn)的功能是在jsp頁面中顯示出版權(quán)信息,并且在以后的博文中,我們還會(huì)對(duì)它進(jìn)行升級(jí)改造。

首先,打開編輯器,創(chuàng)建以下java代碼:

package com.yanzhijun;

import java.io.*;

import javax.servlet.jsp.*;

import javax.servlet.jsp.tagext.*;

public class copyrighttag extends tagsupport

{

public int doendtag()

{

try

{

string copypre = "顏志軍版權(quán)所有?&copy2008";

string info = new string(copypre.getbytes(), "iso8859_1");

pagecontext.getout().println(info);

}

catch(ioexception e){}

return eval_page;

}

}

上述代碼編輯完成后,編譯并生成class文件。并將編譯之后的字節(jié)碼文件連同包名一同放入準(zhǔn)備使用當(dāng)前標(biāo)簽的web應(yīng)用的web-inf\classes目錄之下。例如web應(yīng)用在名為test的目錄之下,則將上述代碼編譯時(shí)生成的com目錄全部拷貝至test\web-inf\classes之下即可。

注意:在編譯上述代碼時(shí),如果不是在集成的環(huán)境中進(jìn)行,例如直接在命令行通過執(zhí)行javac命令進(jìn)行編譯工作,那么需要手工在環(huán)境變量classpath中添加包javax.servlet.jsp所在的位置,對(duì)于tomcat而言,這個(gè)包的位置是tomcat安裝目錄下lib目錄中的jsp-api.jar。

隨后將以下xml格式的文件存入到名為testlib.tld的文件中,文件testlib.tld要存儲(chǔ)于目錄web-inf\tlds之下。

/p>

"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

1.0

1.1

yzj

copyright

com.yanzhijun.copyrighttag

empty

至此,我們已經(jīng)完成了一個(gè)自定義標(biāo)簽,隨后我們就可以在jsp文件中對(duì)其進(jìn)行使用了。例如有如下jsp文件:

自定義標(biāo)簽簡(jiǎn)單示例

這里是正文內(nèi)容

在瀏覽器中訪問該jsp文件,可以看到,在頁面底部,顯示了“顏志軍版權(quán)所有 ?2008”的信息,這正是我們定義的這個(gè)自己定義標(biāo)簽的作用。

通過上面的過程,已經(jīng)實(shí)現(xiàn)了自定義標(biāo)簽,并對(duì)其進(jìn)行使用測(cè)試。關(guān)于其原理、機(jī)制、要注意的細(xì)節(jié)等問題,在請(qǐng)等待隨后的博文。

如您對(duì)本文有疑問或者有任何想說的,請(qǐng)點(diǎn)擊進(jìn)行留言回復(fù),萬千網(wǎng)友為您解惑!

總結(jié)

以上是生活随笔為你收集整理的java自定义标签简单_JSP 自定义标签之一 简单实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。