1、在基于Struts2的web工程中,首先引入 struts2-json-plugin-2.1.8.jar jar包插件
2、在Struts2的配置文件中设置包继承
3、在对应的Action方法中进行设置
package com.action;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.struts2.ServletActionContext;
import com.dao.TYuangongDAO;
import com.model.TYuangong;
import com.opensymphony.xwork2.ActionSupport;
public class yuangongAction extends ActionSupport {
private Map jsonData = new HashMap();
public Map getJsonData() {
return jsonData;
}
public void setJsonData(Map jsonData) {
this.jsonData = jsonData;
}
public String yuangongToEdit() {
TYuangong yuangong = yuangongDAO.findById(id);
// jsonData对象必须设置有get set方法 ,其次这个jsonData对象在Struts的配置文件中进行参数配置配置
jsonData.put("yuangong"; yuangong);
return ActionSupport.SUCCESS;
}
}
4、在Struts2的配置文件中进行对当前Action进行配置,配置如下
<action name="yuangongToEdit" class="yuangongAction" method="yuangongToEdit">
<result name="success" type="json">
<!-- 设置返回对象根目录参数为 jsonData ,这个参数名称就是对应的action程序里面设置要返回的对象 -->
<param name="root">jsonData</param>
</result>
</action>
5、浏览器访问
输入 http://localhost:8080/xxxx/yuangongToEdit.action?id=10
浏览器返回:
{"yuangong":{"address":"江苏省南京市","age":"22","del":"no","id":8,"loginname":"11","loginpw":"11","name":"文之秀","quanxian":"putongyuangong","sex":"男","tel":"12121212"}}
相关推荐
如果是作为客户端的...本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的。 Struts2返回JSON有两种方式:1.使用Servlet的输出流写入JSON字符串;2.使用Struts2对JSON的扩展。
该资源是使用struts2框架进行操作,返回json格式数据,前台通过ajax提交内容。
struts2-json-plugin,Struts JSON插件
maven-web项目 Struts2 Struts注解 Struts2返回json
struts2向服务器返回json数据的一个简单Demo,便于理解
Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON
使用Struts2自带的json包返回json数据
当自己做出来时,感觉挺简单的,但想起自己刚开始做不会那会儿,真的挺悲哀的啊,在网上也搜了半天也没搜出个123,最终经过苦战终于做出来的,文档中重要部分都标红提示了,在此分享给童鞋们
基于Struts2的企业网站系统设计与实现 已经通过答辩 没分才上传的
本项目只是简单模拟教务管理系统的基本功能,通过熟悉的教务管理系统开发来综合训练Struts2和 Hibernate5框架技术的整合应用,并进一步提高项目实践能力。 项目实现的功能包括学生管理部分,教师管理部分和管理员管理...
JQuery发送Ajax请求Struts2,并返回JSON的例子。该例子对应 http://blog.csdn.net/littleqiang520中的博文
基于Struts2的学生选课管理系统,使用MVC开源免费框架Struts2设计,开源免费数据库MySQL,开发的选课系统
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...
基于Struts2的完整版的留言板系统—
通过struts2返回json数据类型很好的文档里面有例子说明的
struts2返回json数据类型
利用AJAX传递JSON数组,后台struts2的action接收。 详细代码简单易懂。
struts2整合json的插件struts2-json-plugin源码,不是jar包
基于struts2的个人信息信息管理系统,功能包括,登录、注册,个人基本信息的增删查改,联系人信息的增删查改,以及日程功能,文件上传与下载。数据库为sql server2012,ide是NetBeans8.2
Struts2_JSON_Demo