用struts2开发,<result type="json"></result>是什么意思?

我会的只有<resultname="success">success.jsp</result>比如在一个.java文件中执行后返回的结果值是String类型的succes... 我会的只有<result name="success">success.jsp</result>比如在一个.java文件中执行后返回的结果值是String类型的success,则跳转到success.jsp页面去。但不知道这个type="json"是什么意思,页面又跳转到哪里了。 展开
 我来答
智慧小岛
推荐于2017-11-24 · TA获得超过313个赞
知道答主
回答量:173
采纳率:0%
帮助的人:92.6万
展开全部
在Struts2中,type="json“这样是用来做AJAX请求的
所以根本就没有跳转页面。
json是一种数据格式,具体可以网上去学习一下。
在Struts2中,如果这样写,会将你Action中的变量转成JSON 返回到页面
用来做AJAX是非常方便的。具体请参考Struts2的手册
hcx_hi
2011-06-28
知道答主
回答量:16
采纳率:0%
帮助的人:10.5万
展开全部
在struts2里,设置了<result name="success">success.jsp</result>后,你的action中的方法返回"success"后,你跳转的不是某个页面,而是像下载数据一样的,得到是包含json字符串的流。返回的josn数据是acton中的get方法返回的值。这时。你的action中用spring托管的dao之类的不能写get方法,否则会报错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
198901245631
2015-08-25 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1730万
展开全部
说明在定义action方法中返回的结果是个josn串的形式,也就是说,在Action中返回的类型是个key-vaule形式的。
举例:
@JSON(name="newName")
public String getCustomName() {
returnthis.customName;
}
public String execute() {
map.put("name","yeeku");
return “success”;
}
}
此时struts中,如果读取name值的话,就可以通过ajax进行读取了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王大前12138
高粉答主

2018-04-18 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:98
采纳率:100%
帮助的人:2.4万
展开全部

指利用struct2这个框架编写程序

  1. Struts2 是一个相当强大的Java Web开源框架,是一个基于POJO的Action的MVC Web框架。它基于当年的Webwork和XWork框架,继承其优点,同时做了相当的改进。

  2. Struts2基于MVC架构,框架结构清晰,开发流程一目了然,开发人员可以很好的掌控开发的过程。

  3. 使用OGNL进行参数传递。

    OGNL提供了在Struts2里访问各种作用域中的数据的简单方式,你可以方便的获取Request,Attribute,Application,Session,Parameters中的数据。大大简化了开发人员在获取这些数据时的代码量。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whaibinbd
2011-06-28 · 超过10用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:26.6万
展开全部
同意楼上说法,json是一种数据传输格式,你书写的方式必须符合json的规范,这个你可以自己上网查查看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式