??xml version="1.0" encoding="utf-8" standalone="yes"?>超碰在线亚洲,欧美高清视频一区,懂色av一区二区三区http://www.aygfsteel.com/czcode/category/17964.htmlzh-cnWed, 28 Feb 2007 07:49:01 GMTWed, 28 Feb 2007 07:49:01 GMT60Struts中常见错?/title>http://www.aygfsteel.com/czcode/articles/85044.html崔振崔振Sat, 02 Dec 2006 08:31:00 GMThttp://www.aygfsteel.com/czcode/articles/85044.htmlhttp://www.aygfsteel.com/czcode/comments/85044.htmlhttp://www.aygfsteel.com/czcode/articles/85044.html#Feedback0http://www.aygfsteel.com/czcode/comments/commentRss/85044.htmlhttp://www.aygfsteel.com/czcode/services/trackbacks/85044.html
以下所说的struts-config.xml和ApplicationResources.properties{文件名是缺省时使用的,如果你用了多模块,或指定了不同的资源文件名Uͼq些名字要做相应的修攏V?/font>
1、“No bean found under attribute key XXX?br />在struts-config.xml里定义了一个ActionFormQ但type属性指定的cM存在Qtype属性的值应该是Formcȝ全名。或者是Q在Action的定义中Qname或attribute属性指定的ActionForm不存在?/font>
2、“Cannot find bean XXX in any scope?br />在Action里一般会(x)request.setAttribute()一些对象,然后在{向的jsp文g里(用tag或request.getAttribute()Ҏ(gu)Q得到这些对象ƈ昄出来。这个异常是说jsp要得C个对象,但前面的Action里ƈ没有对象设|到requestQ也可以是session、servletContextQ里?br />可能是名字错了,h查jsp里的tag的一般是name属性,或getAttribute()Ҏ(gu)的参数|或者是Action逻辑有问题没有执行setAttribute()Ҏ(gu)先转向了?br />q有另外一个可能,Ua(b)是jsp文g的问题,例如<logic:iterate>?x)指定一个id|然后在@环里<bean:write>使用q个g为name的|如果q两个g同,也会(x)出现此异常。(都是一个道理,request里没有对应的对象。)
3、“Missing message for key "XXX"?br />~少所需的资源,查ApplicationResources.properties文g里是否有jsp文g里需要的资源Q例如:(x)
4、“No getter method for property XXX of bean teacher?br />q条异常信息说得很明白,jsp里要取一个bean的属性出来,但这个beanq没有这个属性。你应该查jsp中某个标{property属性的倹{例如下面代码中的cade应该改ؓ(f)code才对Q?/font>
9、“The element type "XXX" must be terminated by the matching end-tag "XXX".?br />q个是struts-config.xml文g的格式错误,仔细查它是否是良构的xml文gQ关于xml文g的格式这里就不赘qC?/font>
10、“Servlet.init() for servlet action threw exception?br />一般出现这U异常在后面?x)显CZ个关于ActionServlet的异常堆栈信息,其中指出了异常具体出现在代码的哪一行。我曄遇到的一ơ提C如下:(x)
java.lang.NullPointerException at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1003) at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)