成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

J2EE綜合—Struts常見錯誤的全面匯總

開發 后端
本文向您介紹11個Struts常見錯誤,這些錯誤在J2EE開發中經常遇到,參考文章中的解決方法可以幫助我們解決Struts常見錯誤。
Struts常見錯誤的全面匯總

1、“No bean found under attribute key XXX”

在struts-config.xml里定義了一個ActionForm,但type屬性指定的類不存在,type屬性的值應該是Form類的全名。或者是,在Action的定義中,name或attribute屬性指定的ActionForm不存在。

2、“Cannot find bean XXX in any scope”

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

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

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

3、“Missing message for key "XXX"”

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

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

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

這條異常信息是Struts常見錯誤,jsp里要取一個bean的屬性出來,但這個bean并沒有這個屬性。你應該檢查jsp中某個標簽的property屬性的值。例如下面代碼中的cade應該改為code才對:

5、“Cannot find ActionMappings or ActionFormBeans collection”

待解決。

6、“Cannot retrieve mapping for action XXX”

在.jsp的

標簽里指定action='/XXX',但這個Action并未在struts-config.xml里設置過。

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

Forward的path屬性指向的jsp頁面不存在,請檢查路徑和模塊,對于同一模塊中的Action轉向,path中不應包含模塊名;模塊間轉向,記住使用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文件的格式錯誤,仔細檢查它是否是良構的xml文件,關于xml文件的格式這里就不贅述了。

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

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

  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行插入斷點,并對各變量進行監視。很丟人,我竟然把struts-config.xml文件弄丟了,因此出現了上面的異常,應該是和CVS同步時不小心刪除的。

11、“Resources not defined for Validator”

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

【編輯推薦】

  1. Spring AOP的一些概念
  2. acegi到Spring security的轉換方式
  3. Spring Framework的理解
  4. 解決Spring2.0向spring2.5遷移的問題
  5. Spring框架人氣暴漲
責任編輯:book05 來源: 百度博客
相關推薦

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2009-06-16 11:14:00

Hibernate+SJ2EE應用開發

2009-06-10 14:10:23

J2EE學習J2EE是什么

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護

2009-06-23 08:06:46

J2EE體系架構J2EE模型J2EE設計模式

2013-05-28 11:29:19

struts2

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-22 17:05:41

Java EEJava企業應用

2009-06-10 13:30:32

J2EE四層模型客戶層Web層

2009-06-18 16:13:14

J2EE開發

2009-06-22 16:21:02

J2EE線程

2009-06-11 17:11:07

J2EE設計模式工廠模式

2009-06-22 17:34:40

J2EE架構

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-23 08:12:48

J2EE調用存儲過程

2009-06-22 11:11:00

J2EE架構數據表示

2009-06-10 13:19:21

J2EE核心APIJ2EE核心組件

2019-01-08 16:26:43

Java EEJ2EEJakarta EE

2009-06-23 16:50:24

2009-06-23 16:52:55

J2EE縮寫名詞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线观看成人av | 凹凸日日摸日日碰夜夜 | 亚洲午夜久久久 | 成人av鲁丝片一区二区小说 | 综合在线视频 | 一本色道久久综合亚洲精品高清 | 国产高清久久 | 中文字幕 欧美 日韩 | 九九99靖品 | 成人国产精品久久久 | 一区二区三区亚洲 | 欧美一区二区三区久久精品 | 成人伊人网 | 国产日韩精品一区 | 天天看天天操 | 精品国产一区二区三区性色av | 精品日韩在线 | 国产精品区一区二区三 | 日本在线播放一区二区 | 久久久久久久av | 亚洲一区电影 | 久久久久久91香蕉国产 | 婷婷综合 | 嫩呦国产一区二区三区av | 亚洲 中文 欧美 日韩 在线观看 | 黄色大片免费看 | 婷婷色成人 | 99精品在线 | 天天曰夜夜操 | a级大毛片| 精品视频www | 精品久久久久久红码专区 | 欧美久久久网站 | 龙珠z国语版在线观看 | 成人国产在线视频 | 日韩国产在线 | 完全免费在线视频 | 久久噜噜噜精品国产亚洲综合 | 久久激情视频 | 国产乱码精品一区二区三区av | 久久成人综合 |