要在jb2005下實現jsp2.0首先需要配置Tomcat5.0以上的版本,其次還要jsp2.0的jar文件,
具體方法請參考 上一篇文章JBuilder2005 下 jsp2.0 初體驗,本文主要講的是jb2005下自定義標簽的開發.
為了能夠快速開發,我使用了open source 的JSP Tag Wizards v3.0插件,它可以幫助我們快速開發jsp1.1,到jsp2.0的各種標簽.下載地址為 : http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=21573. 將下載來的壓縮包解壓到JBuilder/lib/ext中就可以了.
新建一個Mytag2的工程,這里要將我們上一節說的jsp2.0以及JSTL1.1的包添加進去.
新建一個web模塊

建立jsp 標簽文件,雙擊 JPS Tag


由于我們這里使用的是SimpleTagSupport 所以勾選 Simple tag, 點擊 OK
可以看到JSP Tag Wizards v3.0已經自動為我們生成了Hello.java文件.
這里我將dotag()方法 改為
public void doTag() throws IOException, JspException {
??????? JspWriter out = getJspContext().getOut();
??????? /** @todo specify any output value for this tag */
??????? out.print("Hello JSp2.0 tag");
??? }
? 然后建立 tld 文件. 如圖選擇Taglib Descriptor

接下來我們可以選擇要生成tld 文件 的 位置,和名稱, 這里我沒有改變其默認值.

一直點擊 Next > 直到

這里我們可以選擇標簽體內容為 Empty.?? Finish .

可以看到JSP Tag Wizards v3.0 為我們生成了Mytag2.tld文件,以及相關配置.接下來我們需要將它轉移到 Web-Inf/tld 中, 右擊WEB-INF>New>Directory


點擊 ok.
在將剛才生成的 Mytag2.tld文件移動至其中.

?
新建一個jsp文件.
<%@ page contentType="text/html; charset=GB18030" %>
<%@ taglib uri="/WEB-INF/tld/Mytag2.tld"? prefix="mytag"%>
jsp1
?
好了大功告成了,讓我們來看看執行結果吧
