博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2 通过action返回json
阅读量:6916 次
发布时间:2019-06-27

本文共 1995 字,大约阅读时间需要 6 分钟。

hot3.png

需要的引入jar包:

struts2-json-plugin-2.3.24.jar

commons-beanutils-1.8.0.jar

ezmorph-1.0.4.jar

commons-lang-2.4.jar

json-lib-0.9.jar

jar 下载连接:

 

1.编写action 类

package com.qimh.ssh.actions;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServletRequest;import net.sf.json.JSONObject;import org.apache.struts2.interceptor.ServletRequestAware;import com.opensymphony.xwork2.ActionSupport;public class JsonAction extends ActionSupport implements ServletRequestAware{	/**	 * 	 */	private static final long serialVersionUID = 1L;			 //private HttpServletRequest request = ServletActionContext.getRequest();	 private HttpServletRequest request;     private String result;     public void setServletRequest(HttpServletRequest arg0) {    	         this.request = arg0;     }     public String getResult() {         return result;     }     public void setResult(String result) {         this.result = result;     }     /**      * 处理ajax请求      * @return SUCCESS      */     public String execute(){         try {        	              //获取数据             String name = request.getParameter("name");             int age = Integer.parseInt(request.getParameter("age"));             String position = request.getParameter("position");             //将数据存储在map里,再转换成json类型数据,也可以自己手动构造json类型数据             Map
map = new HashMap
(); map.put("name", name); map.put("age",age); map.put("position", position); JSONObject json = JSONObject.fromObject(map);//将map对象转换成json类型数据 result = json.toString();//给result赋值,传递给页面-----"{\"aa:\":\"11\"}"; } catch (Exception e) { e.printStackTrace(); } return SUCCESS; }}

 

2.配置struts.xml 文件

   
result

3.编写jsp 页面 (ajax 请求和获取json数据)

ajax 请求

 

 

可能出现的错误参考连接:

博客参考连接:

                     

转载于:https://my.oschina.net/qimhkaiyuan/blog/1559754

你可能感兴趣的文章
(转) 机器学习很有趣Part6:怎样使用深度学习进行语音识别
查看>>
ASP.NET遇到HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
查看>>
Android Gradle 自定义Task 详解
查看>>
数据结构之树、森林和二叉树的转换
查看>>
svn服务器配置以及自动同步到web服务器
查看>>
【VS2013】设定Nuget代理
查看>>
1211Bug with integer literals in PLSQL
查看>>
Linux 权限管理之目录权限限制
查看>>
再谈矩阵分解在推荐系统中的应用
查看>>
ABAP 面试问题及答案(一):数据库更新及更改 SAP Standard (转)
查看>>
Top 10 JavaScript编辑器,你在用哪个?
查看>>
数据访问层的优化思路
查看>>
饭后最该知道N件事
查看>>
MaxCompute Studio 2.8.1 新版本发布啦!
查看>>
《区块链原理、设计与应用》一2.5 认识上的误区
查看>>
当所有编程语言都在靠齐的时候
查看>>
苹果拥抱IBM背后:大数据推动手机行业洗牌
查看>>
无线广播可以毁灭物联网安全:信号干扰器及犯罪
查看>>
《并行计算的编程模型》一3.7.1 选择集合参与者
查看>>
百分点:利用大数据做智慧商业
查看>>