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

我会的只有<result name="success">success.jsp</result>比如在一个.java文件中执行后返回的结果值是String类型的success,则跳转到success.jsp页面去。但不知道这个type="json"是什么意思,页面又跳转到哪里了。

在Struts2中,type="json“这样是用来做AJAX请求的
所以根本就没有跳转页面。
json是一种数据格式,具体可以网上去学习一下。
在Struts2中,如果这样写,会将你Action中的变量转成JSON 返回到页面
用来做AJAX是非常方便的。具体请参考Struts2的手册
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-28
在struts2里,设置了<result name="success">success.jsp</result>后,你的action中的方法返回"success"后,你跳转的不是某个页面,而是像下载数据一样的,得到是包含json字符串的流。返回的josn数据是acton中的get方法返回的值。这时。你的action中用spring托管的dao之类的不能写get方法,否则会报错!
第2个回答  2015-08-25
说明在定义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进行读取了。
第3个回答  2018-04-18

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

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

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

    使用OGNL进行参数传递。

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

本回答被网友采纳
第4个回答  2011-06-28
同意楼上说法,json是一种数据传输格式,你书写的方式必须符合json的规范,这个你可以自己上网查查看

用struts2开发,<result type="json"><\/result>是什么意思?
在Struts2中,type="json“这样是用来做AJAX请求的 所以根本就没有跳转页面。json是一种数据格式,具体可以网上去学习一下。在Struts2中,如果这样写,会将你Action中的变量转成JSON 返回到页面 用来做AJAX是非常方便的。具体请参考Struts2的手册 ...

Struts2基于注释的Json属性过滤如何实现
1. 有个excludeProperties属性,这个是通过正则匹配上而过滤的。要过滤多个话,就用逗号分隔。2. @Result(name = Action.SUCCESS, type = "json", params = { "excludeProperties","pageList\\\\.\\\\list[\\\\d+\\\\]\\\\.tbGrpInfo\\\\.(tbGrpEmps.*|tbGrpSets.*|tbGrpDepts.*){1}", \/\/过滤的...

Struts2如何返回一个JSON类型的字符串
struts2配置文件package继承json-default;action的result type="json" 。Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet\/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模...

struts2无法使用JSONObject是为什么
struts.xml中的<package name="json" extends="json-default" >必定要扩展json-default,另外<reslut name="success" type="json"><\/result>, 这个type一定要指出来,jsp页面不用了

struts.xml使用<include>引入多个配置文件后,有的配置文件可以找到act...
<result name="error">\/admingl\/error.jsp<\/result> <\/action> <!-- 删除模块列表信息 --> <action name="deleteAdminRole" class="com.zhongzhi.gtjy.action.auth.SysAdminRoleAction" method="deleteAdminRole"> <result type="json"><\/result> <result name="error">\/admingl\/error.jsp<\/...

struts2 <result>页面跳转不成功
建议你的action的name和method不要定义成Login,因为SUCCESS,INPUT,ERROR,LOGIN和NONE是struts2预先定义好的Action的5种Result。

求救。Struts Problem Report Struts has detected an unhandled except...
<action name="cancelTaskQuery" method="cancelTaskQuery" class="CHANGE_ISS_ajax"> <result type="json"> <param name="result">result<\/param> <\/result> <\/action> 字面上的意思result未定义,你看看你的配置文件

struts2 和 ajax 用到了同一个action。
你好,既然它们逻辑上有相似,而业务流程不同,那么你这样的设计就是不合理的,说明你重构的不好,你可以将相同的逻辑处理抽象到一个方法中,然后配置不同的action,调用那个方法之后,加上不同的业务处理。否则你的代码可读性不好,后期维护起来也困难。

怎么用jQuery和struts2进行整合?在线等...
你说的是ajax请求吧。然后action里怎么返回数据给jQuery接收处理。在struts那里可以设置返回的类型是json,<package name="select" extends="json-default"> <action name="getSelectUserData" class="cn.test.User" method="getSelect"> <result type="json"> <\/result> <\/action> <\/package> ...

struts2 json plugin includeProperties怎么过滤Set集合
includeProperties 是包括,可以使用 excludeProperties 排除。。。参考 Result(name = Action.SUCCESS, type = "json", params = { "excludeProperties","pageList\\\\.\\\\list[\\\\d+\\\\]\\\\.tbGrpInfo\\\\.(tbGrpEmps.*|tbGrpSets.*|tbGrpDepts.*){1}",\/\/过滤的值(我用的是hibernate,这里...

相似回答