在jsp中用ajax怎么获取 struts2 中传递过来的参数。下面是struts.xml的配置文件
<result type="json"><param name="includeProperties">
属性1,属性2....
</param>
</result>
在struts.xml这样的配置 --------------------编程问答-------------------- action那边定义一个Map<String,String>为jsonData,用put进去key跟value,然后配置中这样
<result type="json">,
<param name="root">jsonData</param>
</result>
页面中ajax接收 --------------------编程问答-------------------- action里(部分):
private Map<String,String> jsonData=new HashMap<String,String>();(get/set略)
this.getJsonData().put("re", buffer.toString());
return "success";
struts.xml配置(部分):
extends="json-default"
<result type="json">
<param name="root">jsonData</param>
</result>
页面接收:(部分)
--------------------编程问答-------------------- 最好用JSONObject对象构造,否则那些getter/setter会搞死你, --------------------编程问答-------------------- 直接在界面中用js弄就好了 --------------------编程问答--------------------
var result=eval("("+data+")");
$("#id").html(result.re);
正解
补充:Java , Web 开发