bjghzly 发表于 2018-11-24 11:04:46

org.apache.struts2.json.JSONWriter can not access a member of class-JavaLuSir的专栏

  转自:http://www.cnblogs.com/xiaoyaorensheng/archive/2013/01/02/2842302.html

  偶遇一个问题:org.apache.struts2.json.JSONWriter can not access a member of>  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>  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-JavaLuSir的专栏