锁定老帖子 主题:没有名称的JSON数据
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-18
不要被json吓到 按照你以前的操作可以去到值。
request.getp..("url") 或者直接 integer url get set; 写这样的属性 就可以。 |
|
返回顶楼 | |
发表时间:2011-10-18
niwenbin 写道 最土的办法就是获得请求的request对象,再取数据····
但是要在业务层用到这些数据,JSP页面上不能写业务。 |
|
返回顶楼 | |
发表时间:2011-10-18
zybgood 写道
struts2 中的值栈可以取到吧 或者在action中声明变量写get、set方法
小弟纯入门选手 如果不对不要笑话
这种方法是不行的,因为它根本就没有属性名称,它只是一行正方而已。
|
|
返回顶楼 | |
发表时间:2011-10-18
white_crucifix 写道
记得没错的话,写get set就行了吧,做法就跟用jsp的时候一样就行了。不用去获取整个这个js对象,直接获取里面每个参数。
如果还要先显式地获取整个js对象,感觉就是struts1的form对象的意思,不用这么麻烦吧。 不知道说的对不对
楼主,客户端是用AJAX直接发送JSON数据,并不是以参数的形式发送。你的意思我也理解,是把JSON数据从数组中提取出来,并组装成参数的形式,对吗? 这个恐怕不行,由于项目的关系。
|
|
返回顶楼 | |
发表时间:2011-10-18
white_crucifix 写道 如果还是取不到,楼主试着在后台用json-lib转换一下数据格式。有可能是数据传输的格式不一致。extjs里如果用form.submit传输的格式跟楼主直接写的这个格式可能不一样
不是取不到的问题,而是不知在Struts2中怎么取没有属性名称的值。格式不一致这个可能排除。 |
|
返回顶楼 | |
发表时间:2011-10-18
courage207 写道 在struts.xml中配置返回数据为json型
楼主真幽默! |
|
返回顶楼 | |
发表时间:2011-10-18
gu00ing 写道 直接定义一个在Action中定义一个字符串属性接收 在用json转java对象的那什么jar包转为java对象如何
这样不行哦,因为它根本就没有属性,它只是个值。所以在Action中不可能定一个没有属性名称的变量吧?能取到它的数据就行,可就是取不到的问题,也不知该怎么取? |
|
返回顶楼 | |
发表时间:2011-10-18
hackang 写道 用 request.getInputStream() 拿到流,然后转成String
在JSP页面上是正解,可是,要在Struts2中的Action中该怎么得到值呢? |
|
返回顶楼 | |
发表时间:2011-10-18
xxx8892085 写道
不要被json吓到 按照你以前的操作可以去到值。
request.getp..("url") 或者直接 integer url get set; 写这样的属性 就可以。
楼主,这样不行,因为它根本就没有 url 这个属性,Ajax发送是数据是JSON数据,并不是以参数的形式来发送数据的。
|
|
返回顶楼 | |
发表时间:2011-10-18
请问为什么不把JSON放在参数中再发送,什么样的需求?
|
|
返回顶楼 | |