[b]Action中的一个方法[/b]
[code="java"]
//格式为: [{"id":"402881e4201472bb01201472bdd10001","teamName":"高三"},{"id":"402881e42014afc4012014aff64d0001","teamName":"大一"},{"id":"402881e42014e89f012014e8dca60007","teamName":"高三"},{"id":"402881e42018636c0120189add490007","teamName":"高二"},{"id":"402881e42018a923012018a931dd0007","teamName":"高一"}]
private String teamJson;
//省略getter/setter
public String allteam(){
List<Team> list = teamManagerService.selectAllTeam();
JSONArray array = new JSONArray().fromObject(list);
setTeamJson(array.toString());//可以得到正确的数据
return SUCCESS;
}
[/code]
[b]
Struts配置 已经加了jsonplugin-0.33.jar。[/b]
[code="java"]
[/code]
[b]jquery方法 [/b]
[code="java"]
//可以请求到allteam()方法,但返回不了json对象
$.getJSON("<%=request.getContextPath()%>/allteam.action",function(data){
alert(data);
});
[/code]
jsp页面调用 getJSON时候报:
ERROR 2009-03-18 19:15:4626,046 [default] - Servlet.service() for servlet default threw exception ([http-8080-Processor23] [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/struts2springhibernate].[default]:253])
java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;
at com.googlecode.jsonplugin.JSONResult.execute(JSONResult.java:157)