如何在struts-default中使用json
json-default其实也是最终继承struts-default的 json-plugn中struts-plugn.xml源码如下 <struts> <package name="json-default" extends="struts-default"> <result-types> <result-type name="json" class="org.apache.struts2.json.JSONResult"/> </result-types> <interceptors> <interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/> </interceptors> </package> </struts> 这里你可以看到这个json-default是干了什么事情,无非就是: 1 加了个名为json的result类型 2 加了一层名为json的拦截器 所以 对于你的问题,可以说 不继承json-default ,可以,但是你必须在你的struts.xml中添加一个resultType 也就是在你的struts.xml 的<struts>节点下添加以下内容: <result-types> <result-type name="json" class="org.apache.struts2.json.JSONResult"/> </result-types> ----这里的name就按照你喜欢的取了 也就是你的第二个问题^ ^ 然后在你配置的拦截器声明中加上 <interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/> 也就是json拦截器的声明,接下来再在你的default-stack-ref(或者其他拦截器引用的地方)引用这个名字为json的拦截器就可以了 搞定 收工~
配置action的返回值,其中jsonResult是JsonAction中的一个变量,必须有对应的get方法,
如果不写<param name="root">这一行,那么JsonAction中所有以get开头的方法都会被调用
一遍,如果恰好你的action中的业务方法也是以get开头的,它们也都会被调用一遍。
<action name="getJson" class="JsonAction" method="getJson"> <result type="json"> <param name="root">jsonResule</param> </result> </action>
相关推荐
1,需要把jsonplugin-0.33.jar拷贝到Web-INF/lib目录下....2,在struts2.1.6的配置文件中进行配置,就是返回的类型是json,并且要为JSON数据单独创建一个Package,继承的包不再是struts-default,而是json-default
struts2-json-plugin-2.3.30.jar, struts2-junit-plugin-2.3.30.jar, struts2-osgi-admin-bundle-2.3.30.jar, struts2-osgi-demo-bundle-2.3.30.jar, struts2-osgi-plugin-2.3.30.jar, struts2-oval-plugin-2.3.30....
struts2自带的json转换 倒入jar文件 struts.xml中 <package ......extends="json-default" <result type="json"/>
struts2-json-plugin-2.5.2.jar, struts2-junit-plugin-2.5.2.jar, struts2-osgi-admin-bundle-2.5.2.jar, struts2-osgi-demo-bundle-2.5.2.jar, struts2-osgi-plugin-2.5.2.jar, struts2-oval-plugin-2.5.2.jar, ...
struts2中框架配置文件xml中需要json-default 前面我网上找,发现都是要积分的 还是好几个积分 我有点气了 免费提供一个。
struts2-gxp-plugin-2.5.10.jar,struts2-jasperreports-plugin-2.5.10.jar,struts2-javatemplates-plugin-2.5.10.jar,struts2-jfreechart-plugin-2.5.10.jar,struts2-json-plugin-2.5.10.jar,struts2-junit-plugin-...
NULL 博文链接:https://firezhfox.iteye.com/blog/1730549
由于 Struts 2 的 REST 插件还需要将提供 XML、JSON 格式的数据,因此还需要将 xstream-1.2.2.jar、json-lib-2.1.jar、ezmorph-1.0.3.jar 以及 Jakarta-Common 相关 JAR 包复制到 Web 应用的 WEB-INF/lib 路径下。...
这可以实现struts和json的整合 <struts> <package name="demo" extends="json-default"> <result type="json"/> </action> </struts>
包名自定义 " extends="json-default(一定要的)" namespace=""> (action名)" class="cla.BookMessage(处理ajax的action类"> <result name="success" type="json(类型一定要的)" /> </struts> 3. 创建处理...
struts2+jquery+ajaxfileupload 需要正确配置struts2文件struts-xml文件中需要配置extends="json-default"。如果返回json结果需要在前台js中解析json数据,要用jquery的jQuery.parseJSON(json)。
.....struts-default.xml .....struts.xml .....struts.properties .....Action_编写与配置 .....Action_访问容器与校验 .....Action_ResultType .....XWork拦截器 .....XWork转换器 .....XWork校验器_使用 ........
struts2-json-plugin-2.3.15.3.jar struts2-junit-plugin-2.3.15.3.jar struts2-osgi-admin-bundle-2.3.15.3.jar struts2-osgi-demo-bundle-2.3.15.3.jar struts2-osgi-plugin-2.3.15.3.jar struts2-oval-plugin-2.3...
9.1 为什么在Struts 2中使用Spring 196 9.1.1 依赖注入能做些什么 197 9.1.2 Spring如何管理对象和注入依赖 199 9.1.3 使用接口隐藏实现 200 9.2 将Spring添加到Struts 2 202 9.2.1 让Spring管理动作、拦截器和结果...
<struts> <package name="json" extends="json-default" namespace="/" > <result type="json"> <param name="root">result </struts>
文本区域中的值,在受控模式下是必需的 细绳 -- onChange textarea值更改回调,在受控模式下必需 (v:字符串)=>无效 -- 占位符 textarea的占位符 细绳 '' 风格 textarea的className和pre标签 React.CSS属性 -- ...
struts json 类型异常返回到js弹框问题解决办法 ...<package name=sysCnn namespace=/ extends=json-default> <result name=error>/WEB-INF/pages/error.jsp <result name=over>/js/over.js </global> <global>
1.11 在spring中获取代理对象代理的目标对象工具类 1.12 如何为spring代理类设置属性值 1.13 我对SpringDAO层支持的总结 1.14 我对SpringDAO层支持的总结 1.15 我对SpringDAO层支持的总结 1.16 我对Spring 容器管理...
主要在业务层和数据访问层使用 junit:单体测试工具,用于测试业务或者数据访问方法 -----------项目开发流程------------ UML模型图:IBM Rose,Microsoft Visio E-R模型图:PowerDesign 市场部,客户关系,售前技术...
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...