在JSP页面中有我自己定义的JS函数,在函数中我获取到了Array格式的JSON数据,想把这个Array格式的JSON数组传到Struts2的Action中,在Action中对JSON数据进行处理。应该如何实现呢?JSP页面和Action应该如何操作? |
|
jQuery.param()可以参考Jquery这个方法。
|
|
你应该是想学习一种叫做AJAX的东西,看看吧。 另外,java处理JSON有现成的jar包
json.jar、json-lib-2.2.3-jdk15.jar |
|
将其序列化后怎么在Action中获取呢?
|
|
如果你是用AJAX 就当做字符串传递过去。。。这东西不是序列化,大兄,没那么复杂。 |
|
5分 |
修正,你当做序列化也行, 在我认为EJB之间传递对象时对类进行的二进制操作才是序列化 |
我对AJAX也熟悉一些,没用Ajax。只是想把JSP页面中JS函数里边的JSON数组传到后台交由Action处理就可以了。说的具体一点就是我采用jQuery zTree实现树形结构的显示,当我选中树形中的多个节点后会在JS函数中获取到各个节点的name、id等属性,数据是JSON格式的,当选择多个节点时获取到的JSON数据存放在Array中。想把选中节点的数据传到action中进行处理。想问问有没有好的解决办法。
|
|
希望大家帮忙解答啊
|
|
楼主 你好
我在http://topic.csdn.net/u/20111013/21/9b7c8b7d-af3f-421e- bfa3-0d177fed4942.html 看到你的发帖 我想用jquery+json 实现树形结构 的项目能发一份给吗? 谢谢! chengxi90815@163.com 谢谢了! |
|
5分 |
json是不能直接传数组的咯。可以换个形式嘛,弄成个字符串,然后在action里再分隔开成数组。
|
5分 |
在js中直接写window.location=action名字¶ms=json数组
在action中接收因为params就是json,所以接收时把他转换为json,然后解析json |
我的项目在单位的电脑中,单位电脑没法连接互联网的,我当时做的时候就是根据 jQuery zTree官网上的示例和在线API做的。 |
|
5分 | |
我现在是将JSONArray中的某一属性转换为字符串传递到action中,如果使用JSONObject应该怎么向action中传递呢? |
|
10分 |
前台 传到后台的数据 都是通过字符传传递的
后台接受到的要自己转换 我贴一下 把一个json对象的字符转换成对象的方法 Users users = (Users)JSONObject.toBean(JSONObject.fromObject(“{}”)); |
我也刚好用到这,学习下,用字符串分割还真可以啊
|