在使用SSH做功能模块时,遇到报错:Invalid action class configuration that references an unknown class named [XX]
这种报错的原因有很多,不幸的是自己一下遇到两个,太粗心了。
1.action中方法的返回值在struts的action中没有给出处理结果
public String execute() throws Exception{ return "SUCCESS"; }
<action name="aaa" class="adminLogQueryAction" method="execute"> <result name="success" type="dispatcher"> <param name="location">/aaa/aaa.jsp</param> </result> </action>
2.在页面中定义了后台action中没有的属性/对象的属性
例如:在页面使用name向后台传参,但是后台没有定义这个属性。
例如:我在后台定义了mail对象,在页面本打算使用其属性mailid传参,结果直接写了mailid,此时应该是mail.mailid。
3.在页面中使用标签接收了后台传递过来的对象的值(包含若干属性)。
比如后台有一个类Person:
package com.dada.test; public class Person { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
在Action中有一个Person的实例person。
如果你在前台使用了如下方式来获取person值
<input type="text" name="person" value="<s:property value="person"/>"/>
那么等你再次把请求传递到同一个Action的时候就会报上面的错误,因为你的标签中记录的内容实际上是Action值栈中的person的引用,而当你再次把请求传递到后台的时候,这个值栈已经不存在了,所以它污染找到内容,所以就会报错。
4.搭建了一个SSH架构的项目,运行正常,做到某个查询页面的时候,发送请求到Action总是提示如
下错误:Invalid action class configuration that references an unknown class named
1).检查过Action配置正常,其他页面的返回是没问题的
2).不填写查询条件,直接返回所有数据的时候,运行正常
原因:数据类型不对,表单提交字符串,action中用整型变量接收,也会报此错误。
相关推荐
config.sub Invalid configuration `xxx': machine/OS `XXX' not recognized问题解决
Invalid Load Balancer Configuration(解决方案).md
Invalid NAT Configuration(处理方案).md
Invalid Channel Configuration(处理方案).md
Invalid Cache Configuration(解决方案).md
Invalid Shard Configuration(解决方案).md
Invalid Grid Configuration(解决方案).md
Invalid Graph Configuration(解决方案).md
Invalid Environment Configuration(解决方案).md
Invalid Shadow Configuration(解决方案).md
Invalid Store Configuration(解决方案).md
Invalid Plugin Configuration(解决方案).md
Invalid Pattern Configuration(解决方案).md
Invalid Filter Configuration(解决方案).md
Invalid Gradient Configuration(解决方案).md
invalid UART configuration(解决方案).md
invalid reset configuration(解决方案).md
Invalid Offload Configuration(亲测可用).md
Invalid Channel Configuration(亲测可用).md