javascript
java程序设计颜志军_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之下。
/p>
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
1.0
1.1
yzj
copyright
com.yanzhijun.CopyRightTag
empty
至此,我們已經完成了一個自定義標簽,隨后我們就可以在JSP文件中對其進行使用了。例如有如下JSP文件:
自定義標簽簡單示例這里是正文內容
在瀏覽器中訪問該JSP文件,可以看到,在頁面底部,顯示了“顏志軍版權所有 ?2008”的信息,這正是我們定義的這個自己定義標簽的作用。
通過上面的過程,已經實現了自定義標簽,并對其進行使用測試。關于其原理、機制、要注意的細節等問題,在請等待隨后的博文。
相關文章
總結
以上是編程之家為你收集整理的JSP 自定義標簽之一 簡單實例全部內容,希望文章能夠幫你解決JSP 自定義標簽之一 簡單實例所遇到的程序開發問題。
如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。
本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。
如您喜歡交流學習經驗,點擊鏈接加入交流1群:1065694478(已滿)交流2群:163560250
總結
以上是生活随笔為你收集整理的java程序设计颜志军_JSP 自定义标签之一 简单实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uniapp动态修改样式_掌握Photo
- 下一篇: 几款经典好用的Android,经典实用