structs 找不到getter 方法
form里面的定义如下:
private List ep_01data ;
public Object[] getEp_01data(){
return ep_01data.toArray(); }
public void setEp_01data(List list) {
ep_01data = list; }
当我启动时错误信息如下:
javax.servlet.ServletException: No getter method for property ep_01data of bean UFK202Format org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:495)at org.apache.jsp.UFK202_jsp._jspService(UFK202_jsp.java:405)
我把上面的get方法修改成这样,则正常。
public List getEp_01data(){ return ep_01data.toArray(); }
请问造成上面的问题的关键在那里的。
------解决方案--------------------private List ep_01data ; //你这定义的就是list类型
public Object[] getEp_01data()//这边变成Object了,虽然list也是object,反射在反射的时候,就会报错
list好比是儿子,object是父亲,object喊儿子,list会应答,但是list含爸爸,可能就有好多人答应了啊
------解决方案--------------------你用是struts1还是2 我也不清楚那个配置文件了 上网查查
------解决方案--------------------这还有啥好纠结的,就让你看代码,一个是list一个是object,你自己郁闷不
------解决方案--------------------object[]数组 显然不行 不过有个疑惑 用object做返回类型 是否可以?