sturts2的action与json之间传值

问题描述

在action中调用DAO得到的List集合list,放在request中,List<Object> list = dao.doSet(ID);request.setAttribute("list", list);在返回的页面中想通过JSON得到该list集合,怎么实现?或者用什么方法可使javascript能够操作list集合里的数据?(该集合里的元素都是对象,集合中的元素差不多一百多个。)

解决方案

1action中可以转为json.toString() 放入request返回页面<input type='hidden' value=${json} id='json'>js 取jsonStr =${'#json'}.val() 后转为jsonvar json= JSON.parse(jsonStr );2js发ajax请求,异步步返回json数据
解决方案二:
转成json再放到request中,http://zyn010101.iteye.com/blog/955989

时间: 2024-11-03 20:55:19

sturts2的action与json之间传值的相关文章

jquery利用json实现页面之间传值的实例解析_jquery

首先,A页面利用按钮打开B页面 function SelectUnit() { OpenDialogBox(epoint.url.getAbsoluteUrl("PK_UserSelect.aspx"), '', "选择人员", AfterOpen, 800, 800); } 在这个方法中调用afateropen 方法,A页面前台页面绑定B页面传过来的json值 function AfterOpen(rtnStr) { var json = rtnStr; $(&q

Android菜鸟的成长笔记(10)——使用Bundle在Activity之间传值

原文:[置顶] Android菜鸟的成长笔记(10)--使用Bundle在Activity之间传值 前面我们了解了如何启动一个Activity,一个Activity在启动另外一个Activity的时候可能会遇到需要传值的需要.Activity之间传值是通过Bundle来实现的. 一.通过Bundle传值介绍 Intent提供了多个重载方法来携带数据 putExtras(Bundle data):向Intent中放入需要的数据包 Bundle getExtras():取出Intent所携带的数据

asp.net 页面之间传值方法总结

asp教程.net 页面之间传值方法总结 主要是设置PostBackUrl属性值,设置为你所需要跳转页面的名称("~/Default2.aspx"),然后再("~/Default2.aspx")页面中用PreviousPage.FindControl()方法找到所需要当前页的控件. 使用QueryString       使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏

asp.net页面之间传值方法详解

asp.net中页面之间传值我们用得最多的就是get,post这两种了,其它的如session,appliction,cookie等这些相对来说少用也不是常用的,只是在特殊情况下在使用了. 1. Get(即使用QueryString显式传递)      方式:在url后面跟参数.      特点:简单.方便.      缺点:字符串长度最长为255个字符:数据泄漏在url中.      适用数据:简单.少量.关键的数据.      适用范围:传递给自己.传递给另一个目标页面:常用于2个页面间传递

PHP传值到不同页面的三种常见方式及php和html之间传值问题_php实例

在项目开发中经常见到不同页面之间传值在web工作中,本篇文章给大家列出了三种常见的方式. 接触PHP也有几个月了,本文总结一下这段日子中,在编程过程里常用的3种不同页面传值方法,希望可以给大家参考.有什么意见也希望大家一起讨论.       一. POST传值 post传值是用于html的<form>表单跳转的方法,很方便使用.例如: <html> <form action='' method=''> <input type='text' name='name1'

php 页面之间传值的三种方法实例代码_java

在项目开发中经常见到不同页面之间传值在web工作中,本篇文章给大家列出了三种常见的方式. 一. POST传值 post传值是用于html的<form>表单跳转的方法,很方便使用.例如: <html> <form action='' method=''> <input type='text' name='name1'> <input type='hidden' name='name2' value='value'> <input type='

php 页面之间传值实例教程

传值方法很多, 参数传值: 可以是urs.php?id=1带参数形式,这是页面之间比较主要的传值方式 ,用request,get 接收值. from表单传值 : 主要接收request传值 post, get  来接收,from标签可以选择get或者post 通过url传值的是get 还可以利用ajax传值可以选择post或者get. session传值 : 这个一般是做用户登陆时用的,服务器全局变量,一般不用在页面之前的传值 cookie传值 :把内容保存在客户端, 我们常用的页面传值主要是参

javascirpt实现2个iframe之间传值的方法_javascript技巧

本文实例讲述了javascirpt实现2个iframe之间传值的方法.分享给大家供大家参考,具体如下: index.htm <body> <table border="1" width="100%"> <tr> <td width="100%"><iframe src="iframe1.htm" name="aa"></iframe>&

java-jquery访问不到sturts2的action,并且报parsererror

问题描述 jquery访问不到sturts2的action,并且报parsererror enter code here $(".button :submit").click(function(){ var params =$(".leavemessage").val(); alert(params); $.ajax({ url:'ajax/doAddMessageByAjax', type:"post", data:params, dataTy