lixiaolong 发表于 2015-8-2 09:17:19

org.apache.struts2.json.JSONWriter can not access a member of class

  偶遇一个问题:org.apache.struts2.json.JSONWriter can not access a member of class
org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
with modifiers "public"。困扰了半天,找到了解决方案,写写自己的一些理解。
  action代码:



1 package edu.bjfu.action;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import javax.annotation.Resource;
7
8 import org.apache.struts2.json.annotations.JSON;
9
10
11 import com.opensymphony.xwork2.ActionSupport;
12
13 import edu.bjfu.entity.Authority;
14 import edu.bjfu.service.AuthorityService;
15
16 public class AuthoritiesAction extends ActionSupport{
17   private AuthorityService authorityService;
18   private List authorities;
19
20   public List getAuthorities() {
21         return authorities;
22   }
23
24   public void setAuthorities(List authorities) {
25         this.authorities = authorities;
26   }
27   public AuthorityService getAuthorityService() {
28         return authorityService;
29   }
30
31   @Resource(name="authorityService")
32   public void setAuthorityService(AuthorityService authorityService) {
33         this.authorityService = authorityService;
34   }
35   
36   public String execute() throws Exception {
37         authorities=authorityService.getAllAuthorities();
38         return SUCCESS;
39   }
40   
41 }
  




  配置文件代码:



1
2         
3            
4         
5
  ajax交互代码:



1 $(function(){
2   $.post("superadmin/allAuthorities?dt="+new Date().getTime(),
3         function(data){
4             $("#authority").empty();
5             var json = eval(data);
6             for(var i=0;i
页: [1]
查看完整版本: org.apache.struts2.json.JSONWriter can not access a member of class