天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JSP 自定義標簽之一 簡單實例

在JSP中使用自定義標簽可以達到這樣的目的,事實上,我們所熟知的各類框架基本上都是通過自定義標簽的形式來實現的。
通過使用自定義標簽,我們可以將實現復雜的邏輯在頁面用簡單的標簽來加以展示。下面我們來實現一個非常簡單的自定義標簽,期望通過這個簡單的實例引領各位進入自定義標簽的領域。我們準備定義的這個自定義標簽所實現的功能是在JSP頁面中顯示出版權信息,并且在以后的博文中,我們還會對它進行升級改造。
首先,打開編輯器,創建以下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 = "顏志軍版權所有 ©2008";
String info = new String(copyPre.getBytes(), "ISO8859_1");
pageContext.getOut().println(info);
}
catch(IOException e){}
return EVAL_PAGE;
}
}

上述代碼編輯完成后,編譯并生成class文件。并將編譯之后的字節碼文件連同包名一同放入準備使用當前標簽的WEB應用的WEB-INF/classes目錄之下。例如WEB應用在名為test的目錄之下,則將上述代碼編譯時生成的com目錄全部拷貝至test/WEB-INF/classes之下即可。
注意:在編譯上述代碼時,如果不是在集成的環境中進行,例如直接在命令行通過執行Javac命令進行編譯工作,那么需要手工在環境變量CLASSPATH中添加包Javax.servlet.jsp所在的位置,對于Tomcat而言,這個包的位置是Tomcat安裝目錄下lib目錄中的jsp-api.jar。
隨后將以下XML格式的文件存入到名為testlib.tld的文件中,文件testlib.tld要存儲于目錄WEB-INF/tlds之下。
復制代碼 代碼如下:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://Java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>yzj</shortname>
<tag>
<name>copyright</name>
<tagclass>com.yanzhijun.CopyRightTag</tagclass>
<bodycontent>empty</bodycontent>
<attribute/>
</tag>
</taglib>

至此,我們已經完成了一個自定義標簽,隨后我們就可以在JSP文件中對其進行使用了。例如有如下JSP文件:
復制代碼 代碼如下:
<%@ taglib uri="WEB-INF/tlds/testlib.tld" prefix="yzj" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>自定義標簽簡單示例</title>
</head>
<body>
<p>這里是正文內容</p>
<yzj:copyright/>
</body>
</html>

在瀏覽器中訪問該JSP文件,可以看到,在頁面底部,顯示了“顏志軍版權所有 ©2008”的信息,這正是我們定義的這個自己定義標簽的作用。
通過上面的過程,已經實現了自定義標簽,并對其進行使用測試。關于其原理、機制、要注意的細節等問題,在請等待隨后的博文。

jsp技術JSP 自定義標簽之一 簡單實例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 第七色男人天堂 | 亚洲高清视频在线观看 | 蜜臀AV熟女人妻中文字幕 | 在线精品视频免费观看 | a国产成人免费视频 | 久久99精品AV99果冻 | 欧美亚洲日韩国产在线在线 | 热九九99香蕉精品品 | 亚洲 无码 制服 日韩 | 少女10声大哥喊退色狼 | 无码精品AV久久久奶水 | 呻吟翘臀后进爆白浆 | 久久精品国产亚洲AV麻豆欧美玲 | 成人影片下载网站 | 国产亚洲精品品视频在线 | 国产无遮挡无码视频在线观看不卡 | 午夜宅宅伦电影网中文字幕 | 无码日韩人妻精品久久蜜桃入口 | 综合人妻久久一区二区精品 | 精品一成人岛国片在线观看 | 欧美亚洲国产专区在线 | 北条麻妃快播 | 理论片午午伦夜理片影院 | 国产露脸无码A区久久蘑菇 国产露脸无码A区久久 | 亚洲精品一卡二卡三卡四卡2021 | 就操成人网 | 吃奶啃奶玩乳漫画 | 亚洲综合免费视频 | 一本道高清到手机在线 | 洲精品无码高潮喷水A片 | 成人影片下载网站 | 一本大道手机在线看 | A级毛片无码久久精品免费 a级毛片黄免费a级毛片 | 毛片无码免费无码播放 | 工口肉肉彩色不遮挡 | 肉多的小说腐小说 | 色欲档案之麻雀台上淫 | 黄桃AV无码免费一区二区三区 | 国产精品麻豆a在线播放 | 无码区国产区在线播放 | 2017天天拍天天拍香蕉视频 |