婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JSP 自定義標簽之一 簡單實例

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

熱門標簽:外呼直播語音系統 甘肅銷售電銷機器人公司 地圖標注專業和非專業 四川正規外呼系統軟件 山東ai外呼電銷機器人好用嗎 福建電銷貓機器人收費 汝南縣地圖標注app 湖北地圖標注公司 智能電話機器人銷售話術
在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 = "顏志軍版權所有nbsp;copy2008";
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簡單自定義標簽的forEach遍歷及轉義字符示例
  • JSP自定義標簽獲取用戶IP地址的方法
  • jsp自定義標簽技術(實現原理與代碼以及平臺搭建步驟)
  • 基于JSP 自定義標簽使用實例介紹
  • JSP自定義標簽Taglib實現過程重點總結
  • JSP自定義標簽rtexprvalue屬性用法實例分析
  • JSP自定義標簽-標簽屬性_動力節點Java學院整理

標簽:吳忠 梅州 白銀 黔東 肇慶 南充 昌都 臨沂

巨人網絡通訊聲明:本文標題《JSP 自定義標簽之一 簡單實例》,本文關鍵詞  JSP,自定義,標簽,之一,簡單,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP 自定義標簽之一 簡單實例》相關的同類信息!
  • 本頁收集關于JSP 自定義標簽之一 簡單實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 比如县| 福安市| 阜新| 永春县| 盘锦市| 大足县| 南昌市| 博野县| 垣曲县| 扶绥县| 灵台县| 连山| 岐山县| 曲阳县| 梓潼县| 辛集市| 泌阳县| 新蔡县| 葵青区| 霞浦县| 新河县| 二手房| 胶州市| 三门峡市| 绵竹市| 天柱县| 仙游县| 雷山县| 奈曼旗| 得荣县| 观塘区| 上犹县| 平果县| 新建县| 肥城市| 玛多县| 梅州市| 宿州市| 昭通市| 宁德市| 长海县|