struts2 json 的 result不要指定location吗?

 我来答
jeffsui
2012-11-27 · TA获得超过606个赞
知道小有建树答主
回答量:737
采纳率:50%
帮助的人:305万
展开全部
既然是ajax,你请求,会返回你提交请求的页面
所以不用设置location。
更多追问追答
追问
那我怎么在jsp页面以我要形式输出Json数据呢?
追答
恩服务器端输出
PrintWriter out
out.println(json.toString);

客户端用javascript脚本解析 json数据即可
如果你用的是jquery 可以在对应的function(data){
alert(data);//此处data就是服务器端返回的数据
}
百度网友a668673
2012-11-26 · TA获得超过527个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:348万
展开全部
不用,如果要用json的result,包必须继承自json-default,然后通过ajax请求得到action返回的json数据,并用过js解析显示在页面上。

如果需要指定location,那json数据还有什么意义......
追问
但是如果不指定,那它怎么知道把json数据传给谁呢?
追答
他不需要知道,因所基本所有的ajax请求都不需要返回视图,ajax请求都会有一个callback方法,就是这次ajax调用以后需要做的事儿,你所有的操作,都在这里就可以了(包括调用成功或不成功之类的)。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
m7q8n998
2012-11-28
知道答主
回答量:8
采纳率:0%
帮助的人:3.8万
展开全部
你在JSP界面进行提交表单、查询等操作时,请求方式为异步,JSP界面并没有跳转,只是异步的获取数据,指定结果类型json即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式