当前位置:编程学习 > JAVA >>

在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>

页面接收:(部分)

var result=eval("("+data+")");
$("#id").html(result.re);
--------------------编程问答-------------------- 最好用JSONObject对象构造,否则那些getter/setter会搞死你, --------------------编程问答-------------------- 直接在界面中用js弄就好了 --------------------编程问答--------------------
引用 3 楼 stonespace 的回复:
最好用JSONObject对象构造,否则那些getter/setter会搞死你,


正解
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,