JavaExplore

          一切像霧像雨又像風(fēng)
          posts - 19, comments - 45, trackbacks - 0, articles - 0
          1、變量、對(duì)象聲明語(yǔ)法<%!.....%>
          2、嵌入java語(yǔ)句語(yǔ)法<%......%>
          3、調(diào)用javabean語(yǔ)法<jsp:useBean id="zong" scope="page" class="test.Hello"/>
               文件Hello.class位于目錄web-inf\classes\test下,該jsp頁(yè)面與文件夾web-inf位于同一目錄下。
          4、調(diào)用javabean的屬性語(yǔ)法<jsp:getProperty id="zong" property="A"/>
             類Hello中要有方法getA();
          5、javabean 的一般語(yǔ)法,構(gòu)造函數(shù)為public,所有屬性為private,每個(gè)屬性對(duì)應(yīng)get,set方法,boolean類型屬性的對(duì)應(yīng)get方法可以用is替換。

          Feedback

          # re: tomcat中jsp頁(yè)面調(diào)用javabean  回復(fù)  更多評(píng)論   

          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


          幫我看看這個(gè)錯(cuò)誤行嗎?

          # re: tomcat中jsp頁(yè)面調(diào)用javabean  回復(fù)  更多評(píng)論   

          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>無(wú)標(biāo)題文檔</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() {//構(gòu)造函數(shù)開(kāi)始
          try{
          //jdbc-odbc
          Class.forName("org.gjt.mm.mysql.Driver");
          //設(shè)置連接數(shù)據(jù)庫(kù)信息
          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();
          }
          }
          //構(gòu)造函數(shù)的結(jié)束
          //構(gòu)造函數(shù)的作用,當(dāng)創(chuàng)建該類的對(duì)象時(shí),將自動(dòng)調(diào)用構(gòu)造函數(shù),并運(yùn)行其中的方法,對(duì)于本程序來(lái)說(shuō),當(dāng)創(chuàng)建本類的對(duì)象時(shí),將自動(dòng)連接數(shù)據(jù)庫(kù)
          //-------------------------------------------------------------------

          public int getErrorCode(){

          return countInt;

          }

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



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

          public String getErrorInfo(){

          return strDBError;

          }

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



          //-------------------------------------------------------------------
          //Q方法開(kāi)始
          //這個(gè)方法的返回值類型為結(jié)果集,主要完成數(shù)據(jù)庫(kù)的查詢操作,在使用的時(shí)候要向該方法傳遞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>執(zhí)行失敗:<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頁(yè)面調(diào)用javabean  回復(fù)  更多評(píng)論   

          2008-04-02 21:18 by 啊啊啊
          看看你的數(shù)據(jù)庫(kù)驅(qū)動(dòng)包是不是有錯(cuò)誤。。。

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 桂林市| 梅州市| 敖汉旗| 克什克腾旗| 栖霞市| 仁化县| 太保市| 镇巴县| 广河县| 姚安县| 临武县| 龙游县| 怀宁县| 鄂温| 全州县| 武强县| 岑溪市| 四子王旗| 左贡县| 烟台市| 昌都县| 准格尔旗| 栖霞市| 特克斯县| 图们市| 信宜市| 城口县| 定西市| 五寨县| 建德市| 南乐县| 商水县| 武鸣县| 崇阳县| 东源县| 铜山县| 社会| 合作市| 东平县| 五原县| 班玛县|