JSP页面中的JSON数组如何传值到action中

小小小小小飞鸟 2011-12-05 08:11:51
在JSP页面中有我自己定义的JS函数,在函数中我获取到了Array格式的JSON数据,想把这个Array格式的JSON数组传到Struts2的Action中,在Action中对JSON数据进行处理。应该如何实现呢?JSP页面和Action应该如何操作?
...全文
4692 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
是妖 2013-10-30
  • 打赏
  • 举报
回复
我也刚好用到这,学习下,用字符串分割还真可以啊
凡人之玲珑 2011-12-10
  • 打赏
  • 举报
回复
前台 传到后台的数据 都是通过字符传传递的
后台接受到的要自己转换
我贴一下 把一个json对象的字符转换成对象的方法
Users users = (Users)JSONObject.toBean(JSONObject.fromObject("{}"));
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 leehomwong 的回复:]

JSONObject..
[/Quote]
我现在是将JSONArray中的某一属性转换为字符串传递到action中,如果使用JSONObject应该怎么向action中传递呢?
24K純帥 2011-12-07
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xiaochaqu007 的回复:]

楼主 你好
我在http://topic.csdn.net/u/20111013/21/9b7c8b7d-af3f-421e- bfa3-0d177fed4942.html 看到你的发帖
我想用jquery+json 实现树形结构 的项目能发一份给吗?
谢谢! chengxi90815@163.com 谢谢……
[/Quote]

我的项目在单位的电脑中,单位电脑没法连接互联网的,我当时做的时候就是根据 jQuery zTree官网上的示例和在线API做的。
xiaochaqu007 2011-12-06
  • 打赏
  • 举报
回复
楼主 你好
我在http://topic.csdn.net/u/20111013/21/9b7c8b7d-af3f-421e- bfa3-0d177fed4942.html 看到你的发帖
我想用jquery+json 实现树形结构 的项目能发一份给吗?
谢谢! chengxi90815@163.com 谢谢了!
敬敬11 2011-12-06
  • 打赏
  • 举报
回复
在js中直接写window.location=action名字¶ms=json数组
在action中接收因为params就是json,所以接收时把他转换为json,然后解析json
dokia123 2011-12-06
  • 打赏
  • 举报
回复
json是不能直接传数组的咯。可以换个形式嘛,弄成个字符串,然后在action里再分隔开成数组。
  • 打赏
  • 举报
回复
希望大家帮忙解答啊
  • 打赏
  • 举报
回复
我对AJAX也熟悉一些,没用Ajax。只是想把JSP页面中JS函数里边的JSON数组传到后台交由Action处理就可以了。说的具体一点就是我采用jQuery zTree实现树形结构的显示,当我选中树形中的多个节点后会在JS函数中获取到各个节点的name、id等属性,数据是JSON格式的,当选择多个节点时获取到的JSON数据存放在Array中。想把选中节点的数据传到action中进行处理。想问问有没有好的解决办法。
sotom 2011-12-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sotom 的回复:]

引用 3 楼 yunzhongfeiniao 的回复:

将其序列化后怎么在Action中获取呢?

如果你是用AJAX 就当做字符串传递过去。。。这东西不是序列化,大兄,没那么复杂。
完全是HTTP协议的东西, 也是 request.get.......JSON格式的数据只是为了良好的描述数据结构,你用XML也可以
[/Quote]
修正,你当做序列化也行, 在我认为EJB之间传递对象时对类进行的二进制操作才是序列化
sotom 2011-12-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yunzhongfeiniao 的回复:]

将其序列化后怎么在Action中获取呢?
[/Quote]
如果你是用AJAX 就当做字符串传递过去。。。这东西不是序列化,大兄,没那么复杂。
完全是HTTP协议的东西, 也是 request.get.......JSON格式的数据只是为了良好的描述数据结构,你用XML也可以
  • 打赏
  • 举报
回复
将其序列化后怎么在Action中获取呢?
sotom 2011-12-05
  • 打赏
  • 举报
回复
你应该是想学习一种叫做AJAX的东西,看看吧。 另外,java处理JSON有现成的jar包
json.jar、json-lib-2.2.3-jdk15.jar
huangxw000 2011-12-05
  • 打赏
  • 举报
回复
jQuery.param()可以参考Jquery这个方法。

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧