论坛首页 Java企业应用论坛

没有名称的JSON数据

浏览 9257 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-10-18  
不要被json吓到 按照你以前的操作可以去到值。

request.getp..("url")

或者直接
integer url
get
set;
写这样的属性 就可以。
0 请登录后投票
   发表时间:2011-10-18  
niwenbin 写道
最土的办法就是获得请求的request对象,再取数据····

但是要在业务层用到这些数据,JSP页面上不能写业务。
0 请登录后投票
   发表时间:2011-10-18  
zybgood 写道
struts2 中的值栈可以取到吧 或者在action中声明变量写get、set方法
小弟纯入门选手 如果不对不要笑话

 

这种方法是不行的,因为它根本就没有属性名称,它只是一行正方而已。

 


  • 大小: 15.7 KB
0 请登录后投票
   发表时间:2011-10-18  
white_crucifix 写道
记得没错的话,写get set就行了吧,做法就跟用jsp的时候一样就行了。不用去获取整个这个js对象,直接获取里面每个参数。

如果还要先显式地获取整个js对象,感觉就是struts1的form对象的意思,不用这么麻烦吧。
不知道说的对不对

 

楼主,客户端是用AJAX直接发送JSON数据,并不是以参数的形式发送。你的意思我也理解,是把JSON数据从数组中提取出来,并组装成参数的形式,对吗?

这个恐怕不行,由于项目的关系。

 


  • 大小: 15.7 KB
0 请登录后投票
   发表时间:2011-10-18  
white_crucifix 写道
如果还是取不到,楼主试着在后台用json-lib转换一下数据格式。有可能是数据传输的格式不一致。extjs里如果用form.submit传输的格式跟楼主直接写的这个格式可能不一样

不是取不到的问题,而是不知在Struts2中怎么取没有属性名称的值。格式不一致这个可能排除。
0 请登录后投票
   发表时间:2011-10-18  
courage207 写道
在struts.xml中配置返回数据为json型

楼主真幽默!
0 请登录后投票
   发表时间:2011-10-18  
gu00ing 写道
直接定义一个在Action中定义一个字符串属性接收  在用json转java对象的那什么jar包转为java对象如何

这样不行哦,因为它根本就没有属性,它只是个值。所以在Action中不可能定一个没有属性名称的变量吧?能取到它的数据就行,可就是取不到的问题,也不知该怎么取?
0 请登录后投票
   发表时间:2011-10-18  
hackang 写道
用  request.getInputStream() 拿到流,然后转成String

在JSP页面上是正解,可是,要在Struts2中的Action中该怎么得到值呢?
0 请登录后投票
   发表时间:2011-10-18  
xxx8892085 写道
不要被json吓到 按照你以前的操作可以去到值。

request.getp..("url")

或者直接
integer url
get
set;
写这样的属性 就可以。

 

楼主,这样不行,因为它根本就没有 url 这个属性,Ajax发送是数据是JSON数据,并不是以参数的形式来发送数据的。

 


  • 大小: 15.7 KB
0 请登录后投票
   发表时间:2011-10-18  
请问为什么不把JSON放在参数中再发送,什么样的需求?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics