js 代码
$('#tt2').tree({
url: 'CJSonTestAction.action',
onClick:function(node){
$(this).tree('toggle', node.target);
alert('you dbclick '+node.text);
}
});
其中访问到了 CJSonTestAction.action 数据打印出来是
[{"id":"1","text":"教师管理"},{"id":"2","text":"学生管理"}]
struts.xml 中代码:然后strus2 中设置了 <action name="CJSonTestAction"
class="com.test.action.CJSonTestAction">
<result type="json">
<param name="root">result</param>
</result>
</action>java 代码package com.test.action;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;import net.sf.json.JSONArray;
import net.sf.json.JSONObject;import com.opensymphony.xwork2.ActionSupport;public class CJSonTestAction extends ActionSupport {
private String result;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
@Override
public String execute() throws Exception {
System.out.println("进来了 ");
List users = new ArrayList();
User user1= new User();
user1.setId("1");
user1.setText("教师管理");
User user2= new User();
user2.setId("2");
user2.setText("学生管理");
users.add(user1);
users.add(user2);
JSONArray jsonArray = JSONArray.fromObject(users);
this.setResult(jsonArray.toString());
System.out.println(jsonArray);
return SUCCESS;
}}但是为什么就显示不出来这棵树呢?
$('#tt2').tree({
url: 'CJSonTestAction.action',
onClick:function(node){
$(this).tree('toggle', node.target);
alert('you dbclick '+node.text);
}
});
其中访问到了 CJSonTestAction.action 数据打印出来是
[{"id":"1","text":"教师管理"},{"id":"2","text":"学生管理"}]
struts.xml 中代码:然后strus2 中设置了 <action name="CJSonTestAction"
class="com.test.action.CJSonTestAction">
<result type="json">
<param name="root">result</param>
</result>
</action>java 代码package com.test.action;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;import net.sf.json.JSONArray;
import net.sf.json.JSONObject;import com.opensymphony.xwork2.ActionSupport;public class CJSonTestAction extends ActionSupport {
private String result;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
@Override
public String execute() throws Exception {
System.out.println("进来了 ");
List users = new ArrayList();
User user1= new User();
user1.setId("1");
user1.setText("教师管理");
User user2= new User();
user2.setId("2");
user2.setText("学生管理");
users.add(user1);
users.add(user2);
JSONArray jsonArray = JSONArray.fromObject(users);
this.setResult(jsonArray.toString());
System.out.println(jsonArray);
return SUCCESS;
}}但是为什么就显示不出来这棵树呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货