关闭

Struts2 Ajax---Action传值到JSP页面 Json格式

3372人阅读 评论(0) 收藏 举报
分类:

转载自:http://blog.sina.com.cn/s/blog_a345a8960101krct.html

有几个必须要的包

ezmorph-1.0.3.jar
json-lib-2.1.jar
struts2-json-plugin-2.1.8.1.jar
commons-lang-2.4.jar
commons-beanutils-1.7.0.jar

Action部分

@Controller
public class LookAction extends ActionSupport {
private int thispage; //设置私有变量,用于接受Jsp页面Ajxa传参(get、set方法要写上)
public int getThispage() {
return thispage;
}
public void setThispage(int thispage) {
this.thispage = thispage;
}
private JSONArray jarray; //创建JSONArray 用于向页面传递Json格式数据(get、set方法要写上)
public JSONArray getJarray() {
return jarray;
}
public void setJarray(JSONArray jarray) {
this.jarray = jarray;
}
@Resource LookServiceImp lookService;
@Override
public String execute() throws Exception {
Page page = new Page(thispage, 8);//Page分页工具类
List list = (List)lookService.getPage(page); //调用ServiceImp得到查询对象集合
JSONArray json = new JSONArray().fromObject(list);//创建JSONArray 用fromObject方法装入list集合 
jarray = json; //把集合对象转化为Json格式集合对象
return SUCCESS;
}
}

Struts.xml

<!-- 引用Json类型 成功后传递Action中编译好的json格式对象 -->
    <package name="Json" extends="json-default" namespace="/">
    <action name="look"  class="com.lovo.action.LookAction" method="execute">
    <result type="json" name="success">
    <param name="root">jarray</param>
    </result>
    </action>
    </package>

Jsp页面接收

$.post("look.action",
{thispage:page,},
function(data){
  $.each(data,function(i,list){
alert(list.id)
}
});

0
0
查看评论

struts2 实现ajax传参

这篇文章为自我总结,恕不细讲。 前台jQuery部分 function useAjax(_type,_url,_dataType,_data,_async) { $.ajax( { type : _type, url :_url, dataType:_dataT...
  • ChangHongJian
  • ChangHongJian
  • 2014-01-16 11:28
  • 1705

struts中如何用gson和AJAX与jsp页面交互

下面给出一段代码示例:Action中代码1. 通过输出流的方式输出json// //设置相应的格式utf-8 HttpServletResponse res= ServletActionContext.getResponse(); res.setContentType(&quo...
  • culous
  • culous
  • 2016-12-05 21:18
  • 642

JSON格式传递数据使用方法(JS和JAVA)

一、传值页面 1、var retVal = JSON.parse("{}");//定义一个json 2、在retVal内注入两个值 retVal .aa= 'aaStr'; retVal .bb= 'bbStr'; 3、使用JS...
  • q542928492
  • q542928492
  • 2015-02-02 15:49
  • 33123

Struts2的Action向JSP传输List集合并且将数据显示在页面上

学习Struts2框架时,Action和JSP如何进行数据的交互很重要。当Action向JSP传输的数据类型是List集合的类型时,该如何去写呢?(注:文章内容来自我本人开源中国博客的一篇)
  • not_say
  • not_say
  • 2016-07-08 19:29
  • 7048

jsp与ajax的数据传递

转自:http://blog.csdn.net/rushkid02/article/details/7515058 下面介绍JSP前台表单内容通过Ajax异步提交到后台Servlet进行校验(校验方式多种,包括提取数据库信息,校验用户名是否重复等),异步在JSP表单页面显示校验结果...
  • zhangqindabendan
  • zhangqindabendan
  • 2016-11-02 10:49
  • 2007

ajax 实现 JavaScript与jsp数据的传递

ajax 实现 JavaScript与jsp数据的传递
  • XIAOZHUXMEN
  • XIAOZHUXMEN
  • 2016-02-25 21:34
  • 8813

Ajax调用Action采用json格式传递数据

采用ajax实现局部刷新。在使用ajax过程中,发现传统的xml方式得到的结果解析很麻烦,因此采用json格式传递。 采用ajax将数据传递到后台action中处理,action通过service层处理完后,再将结果返回到前端,然后前端对接收的json数据进行解析。
  • whxnuaa
  • whxnuaa
  • 2016-11-01 10:32
  • 3849

struts2+ajax+json使用实例

本文主要包含一个struts2+ajax+json的使用实例步骤如下1.准备工作 ①ajax使用Jquery:jquery-1.4.2.min.js ②struts2与json的依赖包:struts2-json-plugin-2.2.3.jar,json-lib PS:版本可自...
  • whuhan2013
  • whuhan2013
  • 2016-05-10 15:27
  • 2458

struts2 使用ajax 传递json数据

先搭建一个struts2的项目,在lib目录下导入struts2开发的基础包,即必须要的。一定要先下载一个版本的全部struts2jar包,然后从这个包里面逐一添加所需要的包,不能需要哪个包然后从网上下载,下一次需要另一个包又从另一个网下载,这样可能会导致各个包由于版本问题而导致冲突报错,很难解决。...
  • u010900754
  • u010900754
  • 2016-01-16 13:01
  • 4828

Struts2与Json 在JSP页面数据交互传递

struts的action和前台的js之间的json传递,主要也就是这个字符串的封装和解析。
  • wangwei134816
  • wangwei134816
  • 2014-08-15 15:02
  • 2132
    个人资料
    • 访问:1768350次
    • 积分:21640
    • 等级:
    • 排名:第410名
    • 原创:201篇
    • 转载:1111篇
    • 译文:2篇
    • 评论:207条
    程序员日记
    微信扫描关注我!
    个人淘宝
    博客专栏
    最新评论