六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

Struts經(jīng)常見出錯總結(jié)

[摘要]以下所說的struts-config.xml和ApplicationResources.properties等文件名是缺省時使用的,如果你使用了多模塊,或指定了不同的資源文件名稱,這些名字要做相應(yīng)的修改。   1、“No bean found under attribute key XXX”   ...
以下所說的struts-config.xml和ApplicationResources.properties等文件名是缺省時使用的,如果你使用了多模塊,或指定了不同的資源文件名稱,這些名字要做相應(yīng)的修改。

  1、“No bean found under attribute key XXX”
  在struts-config.xml里定義了一個ActionForm,但type屬性指定的類不存在,type屬性的值應(yīng)該是Form類的全名。或者是,在Action的定義中,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的名稱是否正確,等等。



主站蜘蛛池模板: 欧美特级一级片 | 青草伊人网 | 最新国产精品 | 亚洲 欧美 国产 日韩 制服 bt | 三区在线观看 | 亚洲第一色区 | 日本免费乱理伦片在线观看2018 | 性夜黄a爽影免费看 | 殴美一级黄色片 | 日本a免费 | 性久久久久久久久久 | 伊人网站 | 色综合久久88色综合天天小说 | 天天插天天射天天干 | 亚洲视频免费观看 | 羞羞漫画弹窗 | 亚洲精品在线免费观看视频 | 小草青青免费影视观看 | 日产精品一卡2卡三卡4乱码久久 | 午夜精品福利视频 | 天天操天天草 | 亚洲影视精品 | 日韩在线视频播放 | 亚洲一个色 | 午夜专区 | 亚洲成a人片在线观看播放 亚洲成a人片在线观看www | 日本一本在线视频 | 亚洲图片欧美另类 | 天天射日日操 | 亚洲成人xxx| 午夜国产精品影院在线观看 | 四虎影视站长工具 | 天天热 | 亚洲成a v人片在线观看 | 天天干夜夜操 | 青青青手机在线视频 | 日韩欧美精品综合一区二区三区 | 青青青国产在线手机免费观看 | 四虎成人免费大片在线 | 亚洲地址一地址二地址三 | 五福影院凹凸一区二区 |