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]