Struts 2.1.8升级2.3.15.1 Action里继承ModelDriven 返回JSON为空的问题
来源:互联网 发布:php常用扩展有哪些 编辑:程序博客网 时间:2024/04/25 18:36
近来要Struts 爆出漏洞,需要升级,把原来 2.1.8升级2.3.15.1 ,版本升级比较大,出现了一些问题。
由于Action里继承ModelDriven, 出现了返回JSON为空的问题
Action的代码:
public class ResourcesAction implements ModelDriven<ResourcesVo>{private ResourcesVo resources =new ResourcesVo(); private List<ResourcesVo> resourcesList; @Overridepublic ResourcesVo getModel() {// TODO Auto-generated method stubreturn resources;} /** * 查询List * @return */ public String queryResourcesList() { try { resourcesList = resourcesInfoApplication.queryRescourcesList(resources); } catch (Exception e) { e.printStackTrace(); } return "JSON"; }..... }
struts.xml
原来
<action name="queryResourcesPageList" class="com.csair.gme.web.action.core.ResourcesAction"method="queryResourcesPageList"><result name="JSON" type="json"><param name="excludeProperties">.*Application$</param><param name="includeProperties"></param><param name="excludeNullProperties">true</param><param name="ignoreHierarchy">false</param></result><result name="ERROR_REDIRECT" type="redirect">/common/error.jsp</result></action>
添加一行<param name="root">action</param>
修改为:
<action name="queryResourcesPageList" class="com.csair.gme.web.action.core.ResourcesAction"method="queryResourcesPageList"><result name="JSON" type="json"><param name="excludeProperties">.*Application$</param><param name="includeProperties"></param><param name="excludeNullProperties">true</param><param name="ignoreHierarchy">false</param><param name="root">action</param></result><result name="ERROR_REDIRECT" type="redirect">/common/error.jsp</result></action>
问题解决。
这个版本修改比较大,还存在其他的一些问题需要修改。。
- Struts 2.1.8升级2.3.15.1 Action里继承ModelDriven 返回JSON为空的问题
- struts把action里的list转化为js里的json
- php 返回 json 为空 undefined 或者 失败的问题
- Struts2里的Action返回Json数据
- Action继承 json-default返回JSON类型的数据
- 解决返回json数据,属性值为null或空被省略的问题。
- getResourceAsStream返回值为空的问题
- startActivityForResult返回值为空的问题
- 使用模型驱动ModelDriven,出现对象为空问题
- Struts2 返回 json 的数组数据为 "空" 的解决方案
- stuts2的action与返回结果为json类型配置
- JPQL里解决SUM会返回空指针的问题
- action中的spring注入为空的问题
- 关于使用struts2注解配置,action返回json到IE8及以下浏览器接收为undefined的问题
- struts2 json includeProperties返回list为空
- 解决struts 2 通过name传值到action为空的情况
- jquery的ajax请求struts action返回json时XmlHttpRequest.status500错误
- 解决Android里getActivity()为空的问题
- c,c++产生随机数详解
- hdu2190 悼念512汶川大地震遇难同胞——重建希望小学 (&hdu2501)
- 定长数字,不足位数前边补0
- 防止程序启动两次的方法CreateMutex()
- Android极速模拟器 Genymotion使用详解
- Struts 2.1.8升级2.3.15.1 Action里继承ModelDriven 返回JSON为空的问题
- 《写给大家看的web设计书》读书笔记
- 【91xcz】掌握10技巧 让你使用word更加得心应手
- Android4.x 如何处理Power按键
- 生活/工作常用技巧
- WebService中webmethod的六个属性
- 参加的活动---百度开放云·创客马拉松:跟手机联动的数字灯泡
- pstools psexec 执行文件
- 黑马程序员--java泛型