struts2 配置 jquery ajax 调用 action 返回JSON 数据
来源:互联网 发布:建筑设计师 知乎 编辑:程序博客网 时间:2024/06/09 14:37
Struts2的action注意的地方:
1、Ajax传过来的数据和需要传到后台的数据都要在有get set方法。
2、action的方法,不能有参数
JAVA方法:
public class OrgManagerAction {public String pId;public List<Map<String,Object>> treeJson;public OrgManagerAction(){}public String getOrgListBypId(){OrgManagerServiceImpl orgService = new OrgManagerServiceImpl();treeJson = orgService.getOrgBypId(pId);return "success";}public String getpId() {return pId;}public void setpId(String pId) {this.pId = pId;}public List<Map<String,Object>> getTreeJson() {return treeJson;}public void setTreeJson(List<Map<String,Object>> treeJson) {this.treeJson = treeJson;}}
Struts.xml配置:
注意事项:
1、如果返回json类型的数据,type="json" (要导入 jarstruts2-json-plugin-2.1.8.1.jar)返回的数据自动转换成json数据
2、 param 中的treeJson 为action中要返回的数据
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"><struts><package name="main" extends="json-default" ><action name="login" class="com.superplan8.core.action.LoginAction" method="login"><result name="success" type="dispatcher">/sysmanage/default/MainPage.jsp</result></action><action name="getOrgListBypId" class="com.superplan8.core.action.OrgManagerAction" method="getOrgListBypId"><result name="success" type="json"><param name="root">treeJson</param></result></action></package></struts>
js:jqueryajax的post方法
$.post("getOrgListBypId?pId=0",{'pId':node.id},function(data){ $('#org_list').datagrid('loadData',eval(data)); });
还有一种返回JSON的方法,可以用到SpringMvc中
1、需要导入 jackson-all-1.6.4.jar
2、Java中转JSON数据:
ObjectMapper objectMapper = new ObjectMapper();String orgJsion = null;try { orgJsion = objectMapper.writeValueAsString(rootList); } catch (Exception e) {e.printStackTrace();}
0 0
- struts2 配置 jquery ajax 调用 action 返回JSON 数据
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- Struts2-jquery-操作ajax返回json数据
- Struts2使用jquery ajax返回json数据
- jQuery Ajax调用WebService返回JSON数据
- Jquery跨域调用struts2的Action返回json数据易出现的问题
- ssh 中 jquery ajax 调用action返回的json数据并传递到页面
- 前台使用$.ajax()发送json数据,服务器响应后返回json数据实例(struts2+json+action)
- struts2 配置 jquery ajax 调用 action 跳转页面
- Struts2+Jquery实现ajax并返回json类型数据
- Struts2+Jquery实现ajax并返回json类型数据
- Struts2+Jquery实现ajax并返回json类型数据
- Struts2+Jquery实现ajax并返回json类型数据(MARK)
- Struts2+Jquery实现ajax并返回json类型数据
- Struts2+Jquery实现ajax并返回json类型数据
- 远程过程调用RPC
- Android 组件详讲
- 使用AOP与注解记录Java日志
- 处理器基本知识
- mysql 用init-connect+binlog实现用户操作追踪 做access 的ip的log 记录
- struts2 配置 jquery ajax 调用 action 返回JSON 数据
- 【转载】PHP程序员的技术成长规划
- 【第三章 栈和队列导图】
- 2014.10.11最新Hosts
- Tomcat解压版安装
- HDU1078 FatMouse and Cheese 【记忆化搜索】
- Find The Multiple (poj 1426 bfs)
- JQuery UI 参数中文详细说明
- JAVA程序员面试