struts2中ajax异步请求action会被自动执行两次
2016-06-07 20:35
429 查看
今天在学习ajax异步请求的时候不知道为何ajax异步请求的action被自动执行了两次,action中的java代码从头到尾看了好几遍也没有错误,后来经过网上查资料才发现,struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行解决方法。Action中的业务方法前别加get
或者 set(属性的get set 除外)
所有解决方法有两种:
①改方法名,显而易见,只要不用get开头的方法就行。
②用@JSON(serialize=false)指定方法不序列化如import com.googlecode.jsonplugin.annotations.JSON;@JSON(serialize=false) public String getChild() throws
Exception{ .............. .............. return "success"; }
或者 set(属性的get set 除外)
所有解决方法有两种:
①改方法名,显而易见,只要不用get开头的方法就行。
②用@JSON(serialize=false)指定方法不序列化如import com.googlecode.jsonplugin.annotations.JSON;@JSON(serialize=false) public String getChild() throws
Exception{ .............. .............. return "success"; }
相关文章推荐
- 0007_this、static、final、super
- Java-单线程实现图片的下载
- Java设计模式之模板模式(Template )
- 理解java垃圾回收机制
- Spring常用注解(讲解的通俗易懂,很透彻)
- extjs ajax java简单精美验证码实现 有图
- Java 2D API - 1. 基本概念
- SpringMvc+Spring+MyBatis+Maven整合
- spring+springMVC+hibernate 三大框架整合
- 从eclipse转android studio遇到的坑
- spring+springMVC集成(annotation方式)
- 使用Java编写A*路径规划算法
- 指数函数方法
- java 获取控制台的输入的两个方法
- 对象访问
- javascritp伪协议
- 用java原生接口Serializable实现对单例对象的序列化
- Java8中时间日期库的20个常用使用示例
- Spring 4.x官方参考文档中文版——第21章 Web MVC框架(10)
- Java并发编程-Executor框架