struts2与xwork2实现数据的返回
2015-09-09 16:53
399 查看
在类结构结构中需要在getter方法,
public String json() {
// dataMap中的数据将会被Struts2转换成JSON字符串,所以这里要先清空其中的数据
dataMap = new HashMap<String, Object>();
User user = new User();
user.setName("张三");
user.setPassword("123");
dataMap.put("user", user);
// 放入一个是否操作成功的标识
dataMap.put("success", true);
// 返回结果
return SUCCESS;
}
public Map<String, Object> getDataMap() {
return dataMap;
}
配置文件中:
<package name="json" extends="struts-default,json-default" >
<action name="json" class="json.JsonAction" method="json">
<result type="json">
<!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 -->
<param name="root">dataMap</param>
</result>
</action>
</package>
即可在js中通过 function(dt){
dt.dataMap
}
的方式获取到结果。
参考:http://kingxss.iteye.com/blog/1622455;
在类结构结构中需要在getter方法,
public String json() {
// dataMap中的数据将会被Struts2转换成JSON字符串,所以这里要先清空其中的数据
dataMap = new HashMap<String, Object>();
User user = new User();
user.setName("张三");
user.setPassword("123");
dataMap.put("user", user);
// 放入一个是否操作成功的标识
dataMap.put("success", true);
// 返回结果
return SUCCESS;
}
public Map<String, Object> getDataMap() {
return dataMap;
}
配置文件中:
<package name="json" extends="struts-default,json-default" >
<action name="json" class="json.JsonAction" method="json">
<result type="json">
<!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 -->
<param name="root">dataMap</param>
</result>
</action>
</package>
即可在js中通过 function(dt){
dt.dataMap
}
的方式获取到结果。
参考:http://kingxss.iteye.com/blog/1622455;
相关文章推荐
- Spring MVC 教程,快速入门,深入分析
- 用命令行调用java,FileNotFoundException
- 在eclipse中配置Struts2的环境
- java1
- JAVA多线程的设计模式
- Java笔记(1)--------数据类型
- eclipse 中 Android 项目依赖文件管理
- java.net.SocketException: Too many open files 问题的解决办法
- Eclipse4.4 安装java反编译插件Eclipse Class Decompiler
- java之 ------ 类反射【详解】
- 使用Eclipse+Maven+Jetty构建Java Web开发环境(几个教程综合集成2014发行)
- js创建javaMap
- Spring 3.2三个值得关注的新特性
- Android-个性通知(开源niftynotification,eclipse实现调用,nineoldandroids动画)
- java NIO 传送文件
- Eclipse找不到或无法加载主类
- Java通过出生日期计算属相(生肖)和星座
- Spring 3 MVC hello world example – Annotation
- Java中堆内存和栈内存详解
- Eclipse使用Maven内置插件不需要安装Maven