關於標籤庫的問題,請求援助
我寫了一個簡單的標籤庫,但出現了一點問題,說是不能解析這個標籤
我的BEAN的程式碼是這樣寫的:
package ATMTag;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;
import java.sql.*;
import java.math.*;
import java.util.*;
public class ATMTag extends TagSupport
{
Connection connect =null;
Statement state = null;
ResultSet result=null;
public ATMTag() throws ClassNotFoundException
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
public int doStartTag() throws JspTagException
{
return this.EVAL_BODY_INCLUDE;
}
public int doEndTag() throws JspTagException
{
try
{
JspWriter out = pageContext.getOut();
connect=DriverManager.getConnection("jdbc:odbc:hzy","sa","");
String strQuery="Select cCounter_id,cAddress,mCashBalance from Counter where mCashBalance<=10000";
state=connect.createStatement();
ResultSet result=state.executeQuery(strQuery);
String sId=null;
String sAddress=null;
String sBalance=null;
Vector v=new Vector();
while(result.next())
{
sId=result.getString(1);
sAddress=result.getString(2);
sBalance=result.getString(3);
v.add(sId);
v.add(sAddress);
v.add(sBalance);
}
for(int i=0;i<v.size();i++)
{
String str=(String)v.elementAt(i);
pageContext.getOut().write(str);
}
}
catch(Exception ee)
{
}
return this.EVAL_PAGE;
}
}
這個BEAN以編輯透過。
我的TLD檔案程式碼為:
<?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>ATM</shortname>
<info>A Tag library for the ATM details</info>
<tag>
<name>ATMjsp</name>
<tagclass>ATMTag.ATMTag</tagclass>
<info>Outputs of the ATM counter</info>
<bodycontent>JSP</bodycontent>
</tag>
</taglib>
jsp程式碼為:
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="ATMTag.ATMTag" %>
<%@ taglib uri="WEB-INF/tld/ATMjsp.tld" prefix="TRS" %>
<%@ page errorPage="errorpage.jsp" %>
<!DocType HTML Public "-//W3c//DTD JSP Tag Library 1.1//EN">
<HTML>
<HEAD>
</HEAD>
<BODY>
<H3 align=center>ATM counters that need Cash</H3>
<table>
<tr><td><TRS:Outline/></td></tr>
</table>
</body>
</HTML>
請各位高手幫我找一個原因,謝謝!!!!!!!
我的BEAN的程式碼是這樣寫的:
package ATMTag;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;
import java.sql.*;
import java.math.*;
import java.util.*;
public class ATMTag extends TagSupport
{
Connection connect =null;
Statement state = null;
ResultSet result=null;
public ATMTag() throws ClassNotFoundException
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
public int doStartTag() throws JspTagException
{
return this.EVAL_BODY_INCLUDE;
}
public int doEndTag() throws JspTagException
{
try
{
JspWriter out = pageContext.getOut();
connect=DriverManager.getConnection("jdbc:odbc:hzy","sa","");
String strQuery="Select cCounter_id,cAddress,mCashBalance from Counter where mCashBalance<=10000";
state=connect.createStatement();
ResultSet result=state.executeQuery(strQuery);
String sId=null;
String sAddress=null;
String sBalance=null;
Vector v=new Vector();
while(result.next())
{
sId=result.getString(1);
sAddress=result.getString(2);
sBalance=result.getString(3);
v.add(sId);
v.add(sAddress);
v.add(sBalance);
}
for(int i=0;i<v.size();i++)
{
String str=(String)v.elementAt(i);
pageContext.getOut().write(str);
}
}
catch(Exception ee)
{
}
return this.EVAL_PAGE;
}
}
這個BEAN以編輯透過。
我的TLD檔案程式碼為:
<?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>ATM</shortname>
<info>A Tag library for the ATM details</info>
<tag>
<name>ATMjsp</name>
<tagclass>ATMTag.ATMTag</tagclass>
<info>Outputs of the ATM counter</info>
<bodycontent>JSP</bodycontent>
</tag>
</taglib>
jsp程式碼為:
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="ATMTag.ATMTag" %>
<%@ taglib uri="WEB-INF/tld/ATMjsp.tld" prefix="TRS" %>
<%@ page errorPage="errorpage.jsp" %>
<!DocType HTML Public "-//W3c//DTD JSP Tag Library 1.1//EN">
<HTML>
<HEAD>
</HEAD>
<BODY>
<H3 align=center>ATM counters that need Cash</H3>
<table>
<tr><td><TRS:Outline/></td></tr>
</table>
</body>
</HTML>
請各位高手幫我找一個原因,謝謝!!!!!!!
相關文章
- 關於 a 標籤跳轉問題
- 關於在request請求時,處理請求引數的問題
- 請問一下關於socket跟頁面請求的問題
- 關於自定義標籤庫
- 關於vue請求laravel介面跨域問題VueLaravel跨域
- 關於Jdon請求彈出新頁面的問題!!!
- 請問,關於資料庫連線的問題。資料庫
- 關於用URL類傳送POST請求的問題?
- 關於兩次http請求,後一次請求影響前一次請求的問題HTTP
- 關於開發jsp標籤的環境配置問題JS
- 一個很奇怪的問題:關於struts自定義標籤
- 關於html的a標籤的target="__blank "的安全漏洞問題HTML
- 請教關於資料庫連線的問題資料庫
- 關於非同步AJAX請求執行速度過快問題非同步
- Java,InputStream,Socket阻塞.(關於HTTP請求的IO問題自我總結)JavaHTTP
- a 標籤在火狐下會請求兩次
- 大請求、請求超時問題
- 請教jdon關於連線池對應的遊標問題
- 關於struts標籤<html:link/>中漢字編碼的問題HTML
- 請教關於快取的問題快取
- 請教關於ibatis的問題BAT
- jsp標籤相關問題;推薦大家一個霸氣的標籤fnJS
- URL請求不能解決中文請求的問題
- 關於一個迴圈請求與迴圈計時器的問題
- 請問關於Struts的Indexed屬性的問題Index
- 請教關於資料庫連線池的設定問題?資料庫
- 請教關於JBuilder9關於CVS的問題UI
- 請教banq關於domain object的問題AIObject
- 請教高手 關於STRUTS DATASOURCE的問題
- 請教大家關於java效能的問題Java
- 關於WEB.XML的問題,請進WebXML
- HTML 關於標籤,虛線HTML
- 關於excelize庫的使用問題Excelize
- 有關自定義標籤庫
- 關於Struts的logic:iterator標籤
- Vue 使用 Axios 傳送請求的請求體問題VueiOS
- 關於struts 的logic:iterate的標籤
- 關於資料庫中儲存中文的問題,請高手指點資料庫