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 ;
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(); }
请问造成上面的问题的关键在那里的。
public Object[] getEp_01data()//这边变成Object了,虽然list也是object,反射在反射的时候,就会报错
list好比是儿子,object是父亲,object喊儿子,list会应答,但是list含爸爸,可能就有好多人答应了啊
除了修改get方法的类型,还有其他的方法可以解决此问题吗?
struts-config.xml?
使用eclipse自带的getset方法自动生成。
然后
重新写个方法 将list转化成ogject[]数组的。然后后台调用的时候不调这个get方法。使用你新调用的方法。