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

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

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

    2009年7月12日

         摘要: 目錄結(jié)構(gòu): struts1的登陸以及驗(yàn)證 login.jsp Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><%@ page language="java" pageEncodin...  閱讀全文
    posted @ 2010-04-03 20:08 瓜瓜 閱讀(1076) | 評論 (1)編輯 收藏
     

    mysqlfront連接時出現(xiàn)“程序注冊時間到期了,程序?qū)⒈幌拗圃诘J较逻\(yùn)行”這個問題時,不用重裝,只需在Mysql Front 的“幫助”菜單項(xiàng)的“登記”里輸入以下Mysql Front的注冊碼即可。

    在別人那里偷來的:下載一個注冊機(jī):http://www.zhaipeng.cn/ftp/MySQL-Front.5.1.KeyGen.zip

    哈哈,打開應(yīng)用程序,嚇的我小心肝撲撲滴。。還帶聲音的。。

    posted @ 2010-03-22 21:39 瓜瓜 閱讀(1080) | 評論 (0)編輯 收藏
     
    自動轉(zhuǎn)換規(guī)則:
    byte->short->int->long->float->double->char->int
    posted @ 2010-03-18 12:42 瓜瓜 閱讀(176) | 評論 (0)編輯 收藏
     
    jsp復(fù)習(xí)
     1.注釋和語法
     2.page指令
     3.在jsp中連接數(shù)據(jù)庫
     4.包含指令和跳轉(zhuǎn)指令

    **********1。語法*******************

    <% %>:聲明變量,表達(dá)式
    <%!%>:聲明常量,寫方法,還可以寫類(一般情況下不能寫)
    <%=%>:輸出表達(dá)式及其他詳細(xì)
    寫個簡單的練習(xí)哈  ---  動態(tài)打印表格  
    工具:myeclipse7.0+tomcat6.0
    3-1.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
    <html>
      <body>
                動態(tài)打印表格
       
    <form action="3-1.jsp" method="post">
         輸入行:
    <input type="text" name="rows"><br>
         輸入列:
    <input type="text" name="cols"><br>
         
    <input type="submit" value="打印表單">
       
    </form>
      
    </body>

    </html>
    3-1.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
      <body>
       <% int row=Integer.parseInt(request .getParameter("rows"));     
          
    int cols=Integer.parseInt(request.getParameter("cols"));
        
    %>

      
    <table border="2" bordercolor="#eeeeee">
      
    <%for(int i=1;i<=cols;i++){ %>
       
    <tr>
         
    <%for(int j=1;j<=row;j++){ %>
           
    <td><%=i*%></td>
          
    <%%>
       
    </tr>
      
    <%%>
    </table>
      
    </body>
    </html>
    ************2.page指令************************
        page表示當(dāng)前的jsp頁面對象.
       作用:設(shè)置MIME類型--<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
                          <%@ page  contentType="text/html"%>
            導(dǎo)包指令  <%@page import="java.util.*" %>
            其他指令:錯誤頁,禁止session,頁面的緩沖等

    ----------------連接數(shù)據(jù)庫mysql--------
     1 <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
     2 <%@ page import="java.sql.*" %>
     3 <%
     4 String path = request.getContextPath();
     5 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
     6 %>
     7 
     8 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     9 <html>
    10   <head>
    11     <base href="<%=basePath%>">
    12   </head>
    21   <body>
    22     <%!
    23      public static final String driver="com.mysql.jdbc.Driver";
    24      public static final String dburl="jdbc:mysql://localhost:3306/bbs";
    25      public static final String username="root";
    26      public static final String password="wszf";
    27      %>
    28 
    29     <%
    30      Connection conn=null;//數(shù)據(jù)庫連接
    31      PreparedStatement pst=null;//數(shù)據(jù)庫操作
    32      ResultSet rs=null;//結(jié)果集
    33     %> 
    34 <%
    35      Class.forName(driver).newInstance();// 加載數(shù)據(jù)庫驅(qū)動
    36      conn=DriverManager.getConnection(dburl,username,password);
    37      String sql="select id,username,password from user_tb";
    38      pst=conn.prepareStatement(sql);
    39      rs=pst.executeQuery();
    40  %>
    41 <center>
    42 <table border="1" width="20%" bordercolor="#aaa">
    43   <tr>
    44       <td>id</td>
    45       <td>姓名</td>
    46       <td>密碼</td>
    47    </tr>
    48 <%
    49   while(rs.next()){
    50   int id=rs.getInt(1);
    51   String name=rs.getString(2);
    52   String pass=rs.getString(3);
    53   
    54  %>
    55 <tr>
    56       <td><%=id %></td>
    57       <td><%=name %></td>
    58       <td><%=pass %></td>
    59    </tr>
    60 <%%>
    61 <%
    62  rs.close();
    63  pst.close();
    64  conn.close();
    65  %>
    66 </table>
    67 </center>
    68   </body>
    69 </html>
    70 
    posted @ 2010-03-16 20:03 瓜瓜 閱讀(158) | 評論 (0)編輯 收藏
     
    做個BBS項(xiàng)目。把項(xiàng)目從別的機(jī)器上copy到自己機(jī)器上導(dǎo)入,  搗鼓了半天, 以為包導(dǎo)錯了,頁面的struts2標(biāo)簽老是報錯,后來發(fā)現(xiàn)不是這的問題,然后把頁面的導(dǎo)入struts2標(biāo)簽的那句話刪了,在放上去保存下就沒事了,真郁悶啊。。。
    posted @ 2010-01-17 10:45 瓜瓜 閱讀(182) | 評論 (0)編輯 收藏
     
    算術(shù)異常類:ArithmeticExecption

    空指針異常類:NullPointerException

    類型強(qiáng)制轉(zhuǎn)換異常:ClassCastException

    數(shù)組負(fù)下標(biāo)異常:NegativeArrayException

    數(shù)組下標(biāo)越界異常:ArrayIndexOutOfBoundsException

    違背安全原則異常:SecturityException

    文件已結(jié)束異常:EOFException

    文件未找到異常:FileNotFoundException

    字符串轉(zhuǎn)換為數(shù)字異常:NumberFormatException


    操作數(shù)據(jù)庫異常:SQLException


    輸入輸出異常:IOException


    方法未找到異常:NoSuchMethodException

    java.lang.AbstractMethodError

    抽象方法錯誤。當(dāng)應(yīng)用試圖調(diào)用抽象方法時拋出。

    java.lang.AssertionError

    斷言錯。用來指示一個斷言失敗的情況。

    java.lang.ClassCircularityError

    類循環(huán)依賴錯誤。在初始化一個類時,若檢測到類之間循環(huán)依賴則拋出該異常。

    java.lang.ClassFormatError

    類格式錯誤。當(dāng)Java虛擬機(jī)試圖從一個文件中讀取Java類,而檢測到該文件的內(nèi)容不符合類的有效格式時拋出。

    java.lang.Error

    錯誤。是所有錯誤的基類,用于標(biāo)識嚴(yán)重的程序運(yùn)行問題。這些問題通常描述一些不應(yīng)被應(yīng)用程序捕獲的反常情況。

    java.lang.ExceptionInInitializerError

    初始化程序錯誤。當(dāng)執(zhí)行一個類的靜態(tài)初始化程序的過程中,發(fā)生了異常時拋出。靜態(tài)初始化程序是指直接包含于類中的static語句段。

    java.lang.IllegalAccessError

    違法訪問錯誤。當(dāng)一個應(yīng)用試圖訪問、修改某個類的域(Field)或者調(diào)用其方法,但是又違反域或方法的可見性聲明,則拋出該異常。

    java.lang.IncompatibleClassChangeError

    不兼容的類變化錯誤。當(dāng)正在執(zhí)行的方法所依賴的類定義發(fā)生了不兼容的改變時,拋出該異常。一般在修改了應(yīng)用中的某些類的聲明定義而沒有對整個應(yīng)用重新編譯而直接運(yùn)行的情況下,容易引發(fā)該錯誤。

    java.lang.InstantiationError

    實(shí)例化錯誤。當(dāng)一個應(yīng)用試圖通過Java的new操作符構(gòu)造一個抽象類或者接口時拋出該異常.

    java.lang.InternalError

    內(nèi)部錯誤。用于指示Java虛擬機(jī)發(fā)生了內(nèi)部錯誤。

    java.lang.LinkageError

    鏈接錯誤。該錯誤及其所有子類指示某個類依賴于另外一些類,在該類編譯之后,被依賴的類改變了其類定義而沒有重新編譯所有的類,進(jìn)而引發(fā)錯誤的情況。

    java.lang.NoClassDefFoundError

    未找到類定義錯誤。當(dāng)Java虛擬機(jī)或者類裝載器試圖實(shí)例化某個類,而找不到該類的定義時拋出該錯誤。

    java.lang.NoSuchFieldError

    域不存在錯誤。當(dāng)應(yīng)用試圖訪問或者修改某類的某個域,而該類的定義中沒有該域的定義時拋出該錯誤。

    java.lang.NoSuchMethodError

    方法不存在錯誤。當(dāng)應(yīng)用試圖調(diào)用某類的某個方法,而該類的定義中沒有該方法的定義時拋出該錯誤。

    java.lang.OutOfMemoryError

    內(nèi)存不足錯誤。當(dāng)可用內(nèi)存不足以讓Java虛擬機(jī)分配給一個對象時拋出該錯誤。

    java.lang.StackOverflowError

    堆棧溢出錯誤。當(dāng)一個應(yīng)用遞歸調(diào)用的層次太深而導(dǎo)致堆棧溢出時拋出該錯誤。

    java.lang.ThreadDeath

    線程結(jié)束。當(dāng)調(diào)用Thread類的stop方法時拋出該錯誤,用于指示線程結(jié)束。

    java.lang.UnknownError

    未知錯誤。用于指示Java虛擬機(jī)發(fā)生了未知嚴(yán)重錯誤的情況。

    java.lang.UnsatisfiedLinkError

    未滿足的鏈接錯誤。當(dāng)Java虛擬機(jī)未找到某個類的聲明為native方法的本機(jī)語言定義時拋出。

    java.lang.UnsupportedClassVersionError

    不支持的類版本錯誤。當(dāng)Java虛擬機(jī)試圖從讀取某個類文件,但是發(fā)現(xiàn)該文件的主、次版本號不被當(dāng)前Java虛擬機(jī)支持的時候,拋出該錯誤。

    java.lang.VerifyError

    驗(yàn)證錯誤。當(dāng)驗(yàn)證器檢測到某個類文件中存在內(nèi)部不兼容或者安全問題時拋出該錯誤。

    java.lang.VirtualMachineError

    虛擬機(jī)錯誤。用于指示虛擬機(jī)被破壞或者繼續(xù)執(zhí)行操作所需的資源不足的情況。


    java.lang.ArithmeticException

    算術(shù)條件異常。譬如:整數(shù)除零等。

    java.lang.ArrayIndexOutOfBoundsException

    數(shù)組索引越界異常。當(dāng)對數(shù)組的索引值為負(fù)數(shù)或大于等于數(shù)組大小時拋出。

    java.lang.ArrayStoreException

    數(shù)組存儲異常。當(dāng)向數(shù)組中存放非數(shù)組聲明類型對象時拋出。

    java.lang.ClassCastException

    類造型異常。假設(shè)有類A和B(A不是B的父類或子類),O是A的實(shí)例,那么當(dāng)強(qiáng)制將O構(gòu)造為類B的實(shí)例時拋出該異常。該異常經(jīng)常被稱為強(qiáng)制類型轉(zhuǎn)換異常。

    java.lang.ClassNotFoundException

    找不到類異常。當(dāng)應(yīng)用試圖根據(jù)字符串形式的類名構(gòu)造類,而在遍歷CLASSPAH之后找不到對應(yīng)名稱的class文件時,拋出該異常。

    java.lang.CloneNotSupportedException

    不支持克隆異常。當(dāng)沒有實(shí)現(xiàn)Cloneable接口或者不支持克隆方法時,調(diào)用其clone()方法則拋出該異常。

    java.lang.EnumConstantNotPresentException

    枚舉常量不存在異常。當(dāng)應(yīng)用試圖通過名稱和枚舉類型訪問一個枚舉對象,但該枚舉對象并不包含常量時,拋出該異常。

    java.lang.Exception

    根異常。用以描述應(yīng)用程序希望捕獲的情況。

    java.lang.IllegalAccessException

    違法的訪問異常。當(dāng)應(yīng)用試圖通過反射方式創(chuàng)建某個類的實(shí)例、訪問該類屬性、調(diào)用該類方法,而當(dāng)時又無法訪問類的、屬性的、方法的或構(gòu)造方法的定義時拋出該異常。

    java.lang.IllegalMonitorStateException

    違法的監(jiān)控狀態(tài)異常。當(dāng)某個線程試圖等待一個自己并不擁有的對象(O)的監(jiān)控器或者通知其他線程等待該對象(O)的監(jiān)控器時,拋出該異常。

    java.lang.IllegalStateException

    違法的狀態(tài)異常。當(dāng)在Java環(huán)境和應(yīng)用尚未處于某個方法的合法調(diào)用狀態(tài),而調(diào)用了該方法時,拋出該異常。

    java.lang.IllegalThreadStateException

    違法的線程狀態(tài)異常。當(dāng)縣城尚未處于某個方法的合法調(diào)用狀態(tài),而調(diào)用了該方法時,拋出異常。

    java.lang.IndexOutOfBoundsException

    索引越界異常。當(dāng)訪問某個序列的索引值小于0或大于等于序列大小時,拋出該異常。

    java.lang.InstantiationException

    實(shí)例化異常。當(dāng)試圖通過newInstance()方法創(chuàng)建某個類的實(shí)例,而該類是一個抽象類或接口時,拋出該異常。

    java.lang.InterruptedException

    被中止異常。當(dāng)某個線程處于長時間的等待、休眠或其他暫停狀態(tài),而此時其他的線程通過Thread的interrupt方法終止該線程時拋出該異常。

    java.lang.NegativeArraySizeException

    數(shù)組大小為負(fù)值異常。當(dāng)使用負(fù)數(shù)大小值創(chuàng)建數(shù)組時拋出該異常。

    java.lang.NoSuchFieldException

    屬性不存在異常。當(dāng)訪問某個類的不存在的屬性時拋出該異常。

    java.lang.NoSuchMethodException

    方法不存在異常。當(dāng)訪問某個類的不存在的方法時拋出該異常。

    java.lang.NullPointerException

    空指針異常。當(dāng)應(yīng)用試圖在要求使用對象的地方使用了null時,拋出該異常。譬如:調(diào)用null對象的實(shí)例方法、訪問null對象的屬性、計算null對象的長度、使用throw語句拋出null等等。

    java.lang.NumberFormatException

    數(shù)字格式異常。當(dāng)試圖將一個String轉(zhuǎn)換為指定的數(shù)字類型,而該字符串確不滿足數(shù)字類型要求的格式時,拋出該異常。

    java.lang.RuntimeException

    運(yùn)行時異常。是所有Java虛擬機(jī)正常操作期間可以被拋出的異常的父類。

    java.lang.SecurityException

    安全異常。由安全管理器拋出,用于指示違反安全情況的異常。

    java.lang.StringIndexOutOfBoundsException

    字符串索引越界異常。當(dāng)使用索引值訪問某個字符串中的字符,而該索引值小于0或大于等于序列大小時,拋出該異常。

    java.lang.TypeNotPresentException

    類型不存在異常。當(dāng)應(yīng)用試圖以某個類型名稱的字符串表達(dá)方式訪問該類型,但是根據(jù)給定的名稱又找不到該類型是拋出該異常。該異常與ClassNotFoundException的區(qū)別在于該異常是unchecked(不被檢查)異常,而ClassNotFoundException是checked(被檢查)異常。

    java.lang.UnsupportedOperationException

    不支持的方法異常。指明請求的方法不被支持情況的異常。

    異常
    javax.servlet.jsp.JspException: Cannot retrieve mapping 
    for action /Login (/Login是你的action名字)

    可能原因
    action沒有再struts
    -config.xml 中定義,或沒有找到匹配的action,例如在JSP文件中使用 <html:form action="Login.do".將表單提交給Login.do處理,如果出現(xiàn)上述異常,請查看struts-config.xml中的定義部分,有時可能是打錯了字符或者是某些不符合規(guī)則,可以使用strutsconsole工具來檢查。
    -----------------------------------------------------------------------------------------------------------------
    異常
    org.apache.jasper.JasperException: Cannot retrieve definition 
    for form bean null

    可能原因      
           
    這個異常是因?yàn)镾truts根據(jù)struts
    -config.xml中的mapping沒有找到action期望的form bean。大部分的情況可能是因?yàn)樵趂orm-bean中設(shè)置的name屬性和action中設(shè)置的name屬性不匹配所致。換句話說,action和form都應(yīng)該各自有一個name屬性,并且要精確匹配,包括大小寫。這個錯誤當(dāng)沒有name屬性和action關(guān)聯(lián)時也會發(fā)生,如果沒有在action中指定name屬性,那么就沒有name屬性和action相關(guān)聯(lián)。當(dāng)然當(dāng)action制作某些控制時,譬如根據(jù)參數(shù)值跳轉(zhuǎn)到相應(yīng)的jsp頁面,而不是處理表單數(shù)據(jù),這是就不用name屬性,這也是action的使用方法之一。
    -----------------------------------------------------------------------------------------------------------------
    異常
    No action instance 
    for path /xxxx could be created

    可能原因
    特別提示:因?yàn)橛泻芏嘀星闆r會導(dǎo)致這個錯誤的發(fā)生,所以推薦大家調(diào)高你的web服務(wù)器的日志
    /調(diào)試級別,這樣可以從更多的信息中看到潛在的、在試圖創(chuàng)建action類時發(fā)生的錯誤,這個action類你已經(jīng)在struts-config.xml中設(shè)置了關(guān)聯(lián)(即添加了<action>標(biāo)簽)。

    在struts
    -config.xml中通過action標(biāo)簽的class屬性指定的action類不能被找到有很多種原因,例如:定位編譯后的.class文件失敗。Failure to place compiled .class file for the action in the classpath (在web開發(fā)中,class的的位置在r WEB-INF/classes,所以你的action class必須要在這個目錄下。例如你的action類位于WEB-INF/classes/action/Login.class,那么在struts-config.xml中設(shè)置action的屬性type時就是action.Login).
    拼寫錯誤,這個也時有發(fā)生,并且不易找到,特別注意第一個字母的大小寫和包的名稱。 
    -----------------------------------------------------------------------------------------------------------------
    異常
    javax.servlet.jsp.JspException: No getter method 
    for property username of bean org.apache.struts.taglib.html.BEAN

    可能原因
    沒有位form bean中的某個變量定義getter 方法

    這個錯誤主要發(fā)生在表單提交的FormBean中,用struts標(biāo)記
    <html:text property=”username”>時,在FormBean中必須有一個getUsername()方法。注意字母“U”。
    -----------------------------------------------------------------------------------------------------------------
    異常
    java.lang.NoClassDefFoundError: org
    /apache/struts/action/ActionForm

    可能原因
    這個錯誤主要發(fā)生在在classpath中找不到相應(yīng)的Java .class文件。如果這個錯誤發(fā)生在web應(yīng)用程序的運(yùn)行時,主要是因?yàn)橹付ǖ腸lass文件不在web server的classpath中(
    /WEB-INF/classes 和 /WEB-INF/lib)。在上面的錯誤中,原因是找不到ActionForm類。
    -----------------------------------------------------------------------------------------------------------------
    異常
    javax.servlet.jsp.JspException: Exception creating bean of 
    class org.apache.struts.action.ActionForm: {1}

    可能原因
    Instantiating Struts
    -provided ActionForm class directly instead of instantiating a class derived off ActionForm. This mightoccur implicitly if you specify that a form-bean is this Struts ActionForm class rather than specifying a child of this classfor the form-bean.

    Not associating an ActionForm
    -descended class with an action can also lead to this error.
    -----------------------------------------------------------------------------------------------------------------
    異常
    javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection

    可能原因
    不是標(biāo)識Struts actionServlet的
    <servlet>標(biāo)記就是映射.do擴(kuò)展名的<sevlet-mapping>標(biāo)記或者兩者都沒有在web.xml中聲明。

    在struts
    -config.xml中的打字或者拼寫錯誤也可導(dǎo)致這個異常的發(fā)生。例如缺少一個標(biāo)記的關(guān)閉符號/>。最好使用struts console工具檢查一下。

    另外,load
    -on-startup必須在web.xml中聲明,這要么是一個空標(biāo)記,要么指定一個數(shù)值,這個數(shù)值用來表servlet運(yùn)行的優(yōu)先級,數(shù)值越大優(yōu)先級越低。

    還有一個和使用load
    -on-startup有關(guān)的是使用Struts預(yù)編譯JSP文件時也可能導(dǎo)致這個異常。
    -----------------------------------------------------------------------------------------------------------------
    異常
    java.lang.NullPointerException at org.apache.struts.util.RequestUtils.forwardURL(RequestUtils.java:
    1223)

    可能原因
    在struts
    -config.xml中的forward元素缺少path屬性。例如應(yīng)該是如下形式:
    <forward name="userhome" path="/user/userhome.jsp"/>
    -----------------------------------------------------------------------------------------------------------------
    異常
    javax.servlet.jsp.JspException: Cannot find bean org.apache.struts.taglib.html.BEAN in any scope


    Probable Causes
    試圖在Struts的form標(biāo)記外使用form的子元素。這常常發(fā)生在你在
    </html:form>后面使用Struts的html標(biāo)記。另外要注意可能你不經(jīng)意使用的無主體的標(biāo)記,如<html:form … />,這樣web 服務(wù)器解析時就當(dāng)作一個無主體的標(biāo)記,隨后使用的所有<html>標(biāo)記都被認(rèn)為是在這個標(biāo)記之外的,如又使用了<html:text property=”id”>還有就是在使用taglib引入HTML標(biāo)記庫時,你使用的prefix的值不是html。
    -----------------------------------------------------------------------------------------------------------------
    異常
    javax.servlet.jsp.JspException: Missing message 
    for key xx.xx.xx

    Probable Causes
    這個key的值對沒有在資源文件ApplicationResources.properties中定義。如果你使用eclipse時經(jīng)常碰到這樣的情況,當(dāng)項(xiàng)目重新編譯時,eclipse會自動將classes目錄下的資源文件刪除。

    資源文件ApplicationResources.properties 不在classpath中應(yīng)將資源文件放到 WEB
    -INF/classes 目錄下,當(dāng)然要在struts-config.xml中定義)
    -----------------------------------------------------------------------------------------------------------------
    異常
    Cannot find message resources under key org.apache.struts.action.MESSAGE

    可能原因
    很顯然,這個錯誤是發(fā)生在使用資源文件時,而Struts沒有找到資源文件。

    Implicitly trying to use message resources that are not available (such as using empty html:options tag instead of specifyingthe options in its body 
    -- this assumes options are specified in ApplicationResources.properties file)

    XML parser issues 
    -- too many, too few, incorrect/incompatible versions
    -----------------------------------------------------------------------------------------------------------------
    異常
    Strange and seemingly random characters in HTML and on screen, but not in original JSP or servlet.

    可能原因
    混和使用Struts的html:form標(biāo)記和標(biāo)準(zhǔn)的HTML標(biāo)記不正確。

    使用的編碼樣式在本頁中不支持。
    -----------------------------------------------------------------------------------------------------------------
    異常
    "Document contained no data" in Netscape

    No data rendered (completely empty) page in Microsoft Internet Explorer

    可能原因
    使用一個Action的派生類而沒有實(shí)現(xiàn)perform()方法或execute()方法。在Struts1.0中實(shí)現(xiàn)的是perform()方法,在Struts1.1中實(shí)現(xiàn)的是execute()方法,但Struts1.1向后兼容perform()方法。但你使用Struts1.1創(chuàng)建一個Action的派生類,并且實(shí)現(xiàn)了execute()方法,而你在Struts1.0中運(yùn)行的話,就會得到
    "Document contained nodata" error message in Netscape or a completely empty (no HTML whatsoever) page rendered in Microsoft Internet Explorer.”的錯誤信息。

    ---------------------------------------------------------------------------------------------------------------------------
    異常
    ServletException: BeanUtils.populate
    解決方案
    在用Struts上傳文件時,遇到了javax.servlet.ServletException: BeanUtils.populate異常。
    我的ActionServlet并沒有用到BeanUtils這些工具類。后來仔細(xì)檢查代碼發(fā)現(xiàn)是在jsp文件里的form忘了加enctype
    =&quot;multipart/form-data&quot; 了。所以寫程序遇到錯誤或異常應(yīng)該從多方面考慮問題存在的可能性,想到系統(tǒng)提示信息以外的東西。
    ----------------------------------------------------------------------------------------------------------------------------
    1. 定義Action后, 如果指定了name, 那么必須要定義一個與它同名的FormBean才能進(jìn)行form映射.2. 如果定義Action后, 提交頁面時出現(xiàn) "No input attribute for mapping path" 錯誤, 則需要在其input屬性中定義轉(zhuǎn)向的頁面.3. 如果插入新的數(shù)據(jù)時出現(xiàn) "Batch update row count wrong:" 錯誤, 則說明XXX.hbm.xml中指定的key的類型為原始類型(intlong),因?yàn)檫@種類型會自動分配值, 而這個值往往會讓系統(tǒng)認(rèn)為已經(jīng)存在該記錄, 正確的方法是使用java.lang.Integer或java.lang.Long對象.4. 如果插入數(shù)據(jù)時出現(xiàn) "argument type mismatch" 錯誤, 可能是你使用了Date等特殊對象, 因?yàn)閟truts不能自動從String型轉(zhuǎn)換成Date型,所以, 你需要在Action中手動把String型轉(zhuǎn)換成Date型.5. Hibernate中, Query的iterator()比list()方法快很多.6. 如果出現(xiàn) "equal symbol expected" 錯誤, 說明你的strtus標(biāo)簽中包含另一個標(biāo)簽或者變量, 例如:
    <html:select property="test" onchange="<%=test%>"/>
    或者
    <html:hidden property="test" value="<bean:write name="t" property="p"/>"/>
    這樣的情況 
    ---------------------------------------------------------------------------------------------------------------------------
    錯誤:Exception in thread 
    "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update原因與解決:       因?yàn)镠ibernate Tools(或者Eclipse本身的Database Explorer)生成*.hbn.xml工具中包含有catalog="***"*表示數(shù)據(jù)庫名稱)這樣的屬性,將該屬性刪除就可以了
    ---------------------------------------------------------------------------------------------------------------------------
    錯誤:org.hibernate.ObjectDeletedException: deleted object would be re
    -saved by cascade (remove deleted object from associations)
    原因與解決:
    方法1 刪除Set方的cascade
    方法2 解決關(guān)聯(lián)關(guān)系后,再刪除
    方法3 在many
    -to-one方增加cascade 但值不能是none
    最后一招:
    檢查一下hashCode equals是否使用了id作為唯一標(biāo)示的選項(xiàng)了;我用uuid.hex時是沒有問題的;但是用了native,就不行了,怎么辦?刪除啊!
    ----------------------------------------------------------------------------------------------------------------------------
    問題:今天用Tomcat 
    5.5.12,發(fā)現(xiàn)原來很好用的系統(tǒng)不能用了,反復(fù)測試發(fā)現(xiàn)頁面中不能包含 taglib,否則會出現(xiàn)以下提示:HTTP Status 500 -type Exception reportMessage description The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: /index.jsp(1,1) Unable to read TLD "META-INF/tlds/struts-bean.tld" from JAR file"file:*****/WEB-INF/lib/struts.jar":原因:更新了工程用的lib文件夾下的jar,發(fā)布時也發(fā)布了servlet.jar和jsp-api.jar。解決:把jsp-api.jar刪除就解決這個問題了。-----------------------------------------------------------------------------------------------------------------------------
    錯誤: java.lang.NullPointerException
    原因: 發(fā)現(xiàn) dao 實(shí)例、 manage 實(shí)例等需要注入的東西沒有被注入(俗稱空指針異常)解決:這個時候,你應(yīng)該查看日志文件;默認(rèn)是應(yīng)用服務(wù)器的 log 文件,比如 Tomcat 就是 [Tomcat 安裝目錄 ]
    /logs ;你會發(fā)現(xiàn)提示你:可能是:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sf' defined in ServletContextresource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception isorg.hibernate.HibernateException: could not configure from URL: file:src/hibernate.cfg.xmlorg.hibernate.HibernateException: could not configure from URL: file:src/hibernate.cfg.xml……………………….Caused by: java.io.FileNotFoundException: src\hibernate.cfg.xml可能是:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined inServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception isorg.hibernate.MappingException: Resource: com/mcc/coupon/model/UserRole.hbm.xml not foundorg.hibernate.MappingException: Resource: com/mcc/coupon/model/UserRole.hbm.xml not found然后你就知道原因是因?yàn)榕渲梦募慕馕龀隽隋e誤,這個通過 Web 頁面是看不出來的。更多的是持久化影射文件出的錯誤;導(dǎo)致了沒有被解析;當(dāng)然你需要的功能就無法使用了。
    ----------------------------------------------------------------------------------------------------------------------------
    錯誤:StandardWrapperValve[action]: Servlet.service() 
    for servlet action threw exception
    javax.servlet.jsp.JspException: Cannot retrieve mapping 
    for action /settlementTypeManage
    或者:       type Status report       message Servlet action is not available       description The requested resource (Servlet action is not available) is not available.
    原因: 同 上
    ----------------------------------------------------------------------------------------------------------------------------
    錯誤StandardWrapperValve[jsp]: Servlet.service() 
    for servlet jsp threw exceptionjava.lang.ClassNotFoundException: org.apache.struts.taglib.bean.CookieTei界面錯誤具體描述:
    org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo 
    class: org.apache.struts.taglib.bean.CookieTei
           原因與解決:     
    <方案一>你的“html:”開頭的標(biāo)簽沒有放在一個<html:form>中        <方案二>重新啟動你的應(yīng)用服務(wù)器,自動就沒有這個問題

    posted @ 2010-01-10 21:27 瓜瓜 閱讀(493) | 評論 (0)編輯 收藏
     
    1.AscII 碼:通用,基于英文
    2.Unicode:世界通用。對所有語言。
    3.UTF-8:通用,其他字符集的超集。 
                   好處:網(wǎng)絡(luò)信息基于英文,為了減少傳輸英文字符 的字符量,可以用UTF-8.
    4.gb2312:中文。
    5.GBK:擴(kuò)展gb2312.
    6.ISO-8859-1:西方。

    posted @ 2009-07-20 17:03 瓜瓜 閱讀(157) | 評論 (0)編輯 收藏
     
    在一個類中,靜態(tài)方法只能被靜態(tài)方法重載,不能覆蓋。一個靜態(tài)方法不能被非靜態(tài)方法覆蓋和重載,一個非靜態(tài)方法可以被靜態(tài)方法重載,不能覆蓋。

    覆蓋對于子類父類之間,重載對于一個類中。

    覆蓋:子類覆蓋父類的方法時,方法名要和父類相同,參數(shù)類型和參數(shù)個數(shù)都要相同。

    重載:一個類中,方法重載時方法名要相同,參數(shù)類型和個數(shù)可以不同。

    posted @ 2009-07-12 17:41 瓜瓜 閱讀(171) | 評論 (0)編輯 收藏
     
    主站蜘蛛池模板: 亚洲午夜视频在线观看| 无码视频免费一区二三区| yy一级毛片免费视频| 免费看黄网站在线看| 亚洲AV无码一区二区乱子伦 | 视频免费1区二区三区| 成人婷婷网色偷偷亚洲男人的天堂| 亚洲中文字幕久久无码| 亚洲AV无一区二区三区久久| 亚洲自偷自偷偷色无码中文| 热久久精品免费视频| 免费看黄视频网站| 妞干网在线免费视频| 两个人的视频高清在线观看免费| 色爽黄1000部免费软件下载| 亚洲国产成人精品无码区二本 | 久久久久亚洲AV成人网人人网站 | 亚洲在成人网在线看| 久久夜色精品国产亚洲| 日本久久久免费高清| 狠狠入ady亚洲精品| 色天使亚洲综合一区二区| 国产亚洲福利一区二区免费看| 久久精品国产69国产精品亚洲| 精品亚洲一区二区三区在线播放| 亚洲人成电影在线播放| 久久久久一级精品亚洲国产成人综合AV区| 免费a级毛片无码a∨性按摩| 99视频在线免费看| 亚洲成AV人片在WWW| 豆国产96在线|亚洲| 爱情岛论坛免费视频| 国产精品成人69XXX免费视频| 亚洲一区免费视频| 天堂亚洲国产中文在线| 国产国拍精品亚洲AV片| 亚洲精品无码不卡在线播放HE| 亚洲AV永久纯肉无码精品动漫| 91亚洲国产在人线播放午夜 | 国产午夜成人免费看片无遮挡| 中文字幕高清免费不卡视频|