沙漠中的鱼

欲上天堂,先下地狱
posts - 0, comments - 56, trackbacks - 0, articles - 119
  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理

前一段时间在调试程序的时候,有一部份需要用到AJAX,利用prototype,但是当程序调用的时候产生如下异常
org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.IllegalAccessException: Class com.googlecode.jsonplugin.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper with modifiers "public"
找了很久,原来他是不识别类型为接口的get属性方法,在我们使用SSH框架时,尽量不要把接口的get方法放出来,好像这个接口get方法也没有什么用
还有类型为HASHMAP里的属性,如果HASPMAP类型属性中包含有记录,用prototype在前端页面也读取不到数据,没有记录,则能读取到其他字段的数据


评论

# re: 关于在struts中应用json产生类型访问异常问题的解决  回复  更多评论   

2008-07-23 19:14 by zhouting
请问不用get怎么在页面上取值呢

# re: 关于在struts中应用json产生类型访问异常问题的解决  回复  更多评论   

2008-07-27 17:50 by 沙漠中的鱼
@zhouting
需要用到get方法,只是在action里面不能包含有接口的get方法,
如 private InterfaceService iService;
public InterfaceService getIService(){
return iService;
}
这样通过Ajax取值时就是产生上面文章所说的异常

只有注册用户登录后才能发表评论。


网站导航: