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

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

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

    posts - 66,comments - 41,trackbacks - 0
    1、“No bean found under attribute key XXX”

      在struts-config.xml里定義了一個ActionForm,但type屬性指定的類不存在,type屬性的值應(yīng)該是Form類的全名?;蛘呤牵贏ction的定義中,name或attribute屬性指定的ActionForm不存在。

      2、“Cannot find bean XXX in any scope”

      在Action里一般會request.setAttribute()一些對象,然后在轉(zhuǎn)向的jsp文件里(用tag或request.getAttribute()方法)得到這些對象并顯示出來。這個異常是說jsp要得到一個對象,但前面的Action里并沒有將對象設(shè)置到request(也可以是session、servletContext)里。

      可能是名字錯了,請檢查jsp里的tag的一般是name屬性,或getAttribute()方法的參數(shù)值;或者是Action邏輯有問題沒有執(zhí)行setAttribute()方法就先轉(zhuǎn)向了。

      還有另外一個可能,純粹是jsp文件的問題,例如會指定一個id值,然后在循環(huán)里使用這個值作為name的值,如果這兩個值不同,也會出現(xiàn)此異常。(都是一個道理,request里沒有對應(yīng)的對象。)

      3、“Missing message for key "XXX"”

      缺少所需的資源,檢查ApplicationResources.properties文件里是否有jsp文件里需要的資源,例如:

      這行代碼會找msg.name.prompt資源,如果AppliationResources.properties里沒有這個資源就會出現(xiàn)本異常。在使用多模塊時,要注意在模塊的struts-config-xxx.xml里指定要使用的資源文件名稱,否則當(dāng)然什么資源也找不到,這也是一個很容易犯的錯誤。

      4、“No getter method for property XXX of bean teacher”

      這條異常信息說得很明白,jsp里要取一個bean的屬性出來,但這個bean并沒有這個屬性。你應(yīng)該檢查jsp中某個標(biāo)簽的property屬性的值。例如下面代碼中的cade應(yīng)該改為code才對:

      5、“Cannot find ActionMappings or ActionFormBeans collection”

      待解決。

      6、“Cannot retrieve mapping for action XXX”

      在.jsp的

      標(biāo)簽里指定action='/XXX',但這個Action并未在struts-config.xml里設(shè)置過。

      7、HTTP Status 404 - /xxx/xxx.jsp

      Forward的path屬性指向的jsp頁面不存在,請檢查路徑和模塊,對于同一模塊中的Action轉(zhuǎn)向,path中不應(yīng)包含模塊名;模塊間轉(zhuǎn)向,記住使用contextRelative="true"。

      8、沒有任何異常信息,顯示空白頁面

      可能是Action里使用的forward與struts-config.xml里定義的forward名稱不匹配。

      9、“The element type "XXX" must be terminated by the matching end-tag "XXX".”

      這個是struts-config.xml文件的格式錯誤,仔細(xì)檢查它是否是良構(gòu)的xml文件,關(guān)于xml文件的格式這里就不贅述了。

      10、“Servlet.init() for servlet action threw exception”

      一般出現(xiàn)這種異常在后面會顯示一個關(guān)于ActionServlet的異常堆棧信息,其中指出了異常具體出現(xiàn)在代碼的哪一行。我曾經(jīng)遇到的一次提示如下:

      java.lang.NullPointerException

      at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1003)

      at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)

      為解決問題,先下載struts的源碼包,然后在ActionServlet.java的第1003行插入斷點,并對各變量進(jìn)行監(jiān)視。很丟人,我竟然把struts-config.xml文件弄丟了,因此出現(xiàn)了上面的異常,應(yīng)該是和CVS同步時不小心刪除的。

      11、“Resources not defined for Validator”

      這個是利用Validator插件做驗證時可能出現(xiàn)的異常,這時你要檢查validation.xml文件,看里面使用的資源是否確實有定義,form的名稱是否正確,等等。



    MSN:
    posted on 2008-01-20 19:15 kylixlu 閱讀(208) 評論(0)  編輯  收藏 所屬分類: Struts

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产无遮挡色视频免费视频| 无码av免费网站| 男女啪啪永久免费观看网站| 亚洲国产高清美女在线观看| 91成人免费在线视频| 91亚洲性爱在线视频| 免费精品国偷自产在线在线| 亚洲一级特黄特黄的大片| 国产又大又粗又长免费视频| 亚洲人成图片网站| 日本黄色免费观看| 免费大片av手机看片| 国产美女亚洲精品久久久综合| 国产成人免费AV在线播放 | 黄色毛片视频免费| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 亚洲av产在线精品亚洲第一站| 热99re久久免费视精品频软件| 国产成人亚洲精品蜜芽影院| 亚洲综合精品网站在线观看| 日韩免费观看一区| 亚洲国产精品综合福利专区| 在线观看成人免费| 九九免费精品视频在这里| 亚洲va无码手机在线电影| 色窝窝免费一区二区三区| 亚洲日韩精品无码专区| 亚洲午夜福利精品久久| 99精品视频在线观看免费播放| 亚洲娇小性色xxxx| 亚洲人成网站色在线入口| 久久久99精品免费观看| 亚洲人成网站色7799| 亚洲线精品一区二区三区影音先锋| 免费人成在线观看69式小视频| 朝桐光亚洲专区在线中文字幕 | 久久免费视频观看| 亚洲中文字幕无码中文| 亚洲日产韩国一二三四区| 永久免费毛片在线播放| 91av免费在线视频|