<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JavaExplore

    一切像霧像雨又像風
    posts - 19, comments - 45, trackbacks - 0, articles - 0

    tomcat中jsp頁面調用javabean

    Posted on 2005-09-17 20:47 JavaExplore 閱讀(1891) 評論(3)  編輯  收藏
    1、變量、對象聲明語法<%!.....%>
    2、嵌入java語句語法<%......%>
    3、調用javabean語法<jsp:useBean id="zong" scope="page" class="test.Hello"/>
         文件Hello.class位于目錄web-inf\classes\test下,該jsp頁面與文件夾web-inf位于同一目錄下。
    4、調用javabean的屬性語法<jsp:getProperty id="zong" property="A"/>
       類Hello中要有方法getA();
    5、javabean 的一般語法,構造函數為public,所有屬性為private,每個屬性對應get,set方法,boolean類型屬性的對應get方法可以用is替換。

    Feedback

    # re: tomcat中jsp頁面調用javabean  回復  更多評論   

    2006-11-12 13:00 by dqf
    HTTP Status 500 -

    --------------------------------------------------------------------------------

    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: /jc/regcklogin.jsp(7,0) The value for the useBean class attribute sist.DB is invalid.
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    root cause

    org.apache.jasper.JasperException: /jc/regcklogin.jsp(7,0) The value for the useBean class attribute sist.DB is invalid.
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:146)
    org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1174)
    org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Generator.generate(Generator.java:3305)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.


    --------------------------------------------------------------------------------

    Apache Tomcat/5.5.17


    幫我看看這個錯誤行嗎?

    # re: tomcat中jsp頁面調用javabean  回復  更多評論   

    2006-11-12 13:04 by dqf
    jsp:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    <jsp:useBean id="con" scope="page" class="sist.DB" />

    bean:
    package sist;

    import java.sql.*;
    import java.io.*;
    //import java.util.*;

    public class DB {

    private Connection conn = null;
    private Statement drpStmt = null;
    private ResultSet drpRst = null;
    private int countInt = 0;
    private String strDBError="";
    boolean autoCommit;

    public DB() {//構造函數開始
    try{
    //jdbc-odbc
    Class.forName("org.gjt.mm.mysql.Driver");
    //設置連接數據庫信息
    conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/gordon?useUnicode=true&characterEncoding=gbk");

    drpStmt = conn.createStatement();
    }
    catch(SQLException sqle){
    countInt=-1;
    strDBError=sqle.getMessage();
    }
    catch(java.lang.Exception e){
    countInt=-2;
    strDBError=e.getMessage();
    }
    }
    //構造函數的結束
    //構造函數的作用,當創建該類的對象時,將自動調用構造函數,并運行其中的方法,對于本程序來說,當創建本類的對象時,將自動連接數據庫
    //-------------------------------------------------------------------

    public int getErrorCode(){

    return countInt;

    }

    //-------------------------------------------------------------------



    //-------------------------------------------------------------------

    public String getErrorInfo(){

    return strDBError;

    }

    //-------------------------------------------------------------------



    //-------------------------------------------------------------------
    //Q方法開始
    //這個方法的返回值類型為結果集,主要完成數據庫的查詢操作,在使用的時候要向該方法傳遞SQL字符串
    public ResultSet q(String queryString){
    countInt=0;
    strDBError="";
    try{
    drpRst = drpStmt.executeQuery(queryString);
    countInt=1;
    }catch(SQLException sqly){
    countInt=-1;
    strDBError+="Error occur while useing dataConn.exeQuery(queryString)!<p>The queryString is <p>" + queryString + "<p>The Error Information from DBMS錕斤拷<p>"+sqly.getMessage();
    }catch(java.lang.Exception y){
    countInt=-2;
    strDBError+="<p>java.lang.Exception:"+y.getMessage();
    }
    return drpRst;
    }
    //-------------------------------------------------------------------



    //-------------------------------------------------------------------
    public int u(String updateString){
    countInt=0;
    strDBError="";
    try{
    countInt = drpStmt.executeUpdate(updateString);
    }catch(SQLException sqlz){
    countInt=-1;
    strDBError="Error occur while using dataConn.exeUpdate()!The SQL is:<p>" + updateString + "<p>執行失敗:<P>" + sqlz.getMessage();
    }
    return countInt;
    }
    //--------------------------------------------------------------------



    public int getRowCount(String queryString){
    countInt=0;
    strDBError="";
    ResultSet rs;
    int nRowCount=0;
    try{
    rs=drpStmt.executeQuery("select count(*) from (" + queryString + ") as viewTempQueryString" );
    while(rs.next()) nRowCount=rs.getInt(1);
    }
    catch(SQLException errGetRowCount){
    countInt=-1;
    strDBError+="Error occur while useing dataConn.getRowCount("+queryString+")! " + errGetRowCount.getMessage();
    }catch(java.lang.Exception errOther){
    countInt=-2;
    strDBError+="" + errOther.getMessage();
    }
    return nRowCount;
    }
    //-----------------------------------------------------------

    }//end of all


    bean位置在C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\jc\WEB-INF\classes\sist里面

    謝謝~~!

    # re: tomcat中jsp頁面調用javabean  回復  更多評論   

    2008-04-02 21:18 by 啊啊啊
    看看你的數據庫驅動包是不是有錯誤。。。

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: v片免费在线观看| 亚洲精品456人成在线| 曰批全过程免费视频网址| 亚洲精品国产国语| 国产专区一va亚洲v天堂| 野花高清在线电影观看免费视频| 亚洲啪AV永久无码精品放毛片| 亚洲国产精品成人久久蜜臀 | 在线看亚洲十八禁网站| 亚洲不卡av不卡一区二区| 国产自产拍精品视频免费看| 中文字幕成人免费高清在线 | 国产午夜无码视频免费网站| 免费无码成人AV在线播放不卡 | 丁香花在线观看免费观看| 99麻豆久久久国产精品免费| 亚洲国产精品精华液| 亚洲人成电影在在线观看网色| 亚洲第一网站男人都懂| 免费网站看v片在线香蕉| 日韩欧毛片免费视频| 国产精品免费αv视频| 国产大陆亚洲精品国产| 日本亚洲色大成网站www久久 | 亚洲AV无码久久精品蜜桃| 综合亚洲伊人午夜网| 97公开免费视频| 日本xxxx色视频在线观看免费| 亚欧乱色国产精品免费视频| 美国免费高清一级毛片| 老牛精品亚洲成av人片| 国产av无码专区亚洲av毛片搜| 亚洲粉嫩美白在线| 亚洲欧美日韩一区二区三区| jlzzjlzz亚洲jzjzjz| 亚洲天堂中文字幕在线观看| 亚洲人成亚洲精品| 亚洲午夜一区二区电影院| 亚洲激情视频图片| 亚洲AV性色在线观看| 日本一区二区三区在线视频观看免费|