struts2 ajax请求发送两次
来源:互联网 发布:linux mount usb 编辑:程序博客网 时间:2024/06/05 04:52
解决struts2下ajax请求提交两次的问题
在使用struts2时候发现一个问题。
<package name="promotion-json" namespace="/" extends="json-default">
如果这个package继承了json-default的时候。如果在页面发送ajax请求的时候。在action中如果有多个方法的时候。会莫名其妙的发送了两个请求出来。一个是正常的。一个是空的。会造成错误。后来发现原因是这样的。
struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行。
也就是说。如果方法名称是get开头的。那么久会序列化然后被执行。
于是解决方法就是:
1、Action中的业务方法前别加get 或者 set(属性的get set 除外)
2、用@JSON(serialize=false)指定方法不序列化
2、用@JSON(serialize=false)指定方法不序列化
也就是说在struts.xml配置方法名称时候,不要以get set为开头。
0 0
- struts2 ajax请求发送两次
- Ajax 请求两次第二次没发送
- struts2中ajax请求提交两次
- struts2 下 ajax 请求被执行两次
- (Ext / Js) ajax 跨域请求发送两次解决方案
- easyui datagrid 发送两次请求
- JQuery EasyUI 发送两次请求
- 关于axios发送两次请求
- 使用Ajax发送Struts2请求返回JSON数据格式
- Struts2发送ajax请求并在页面显示结果
- 【在Struts2中加入ajax异步发送请求给服务器】
- struts2+jquery+Ajax异步请求发送与解析json数据
- struts2+jquery+Ajax异步请求发送与解析json数据
- struts2中ajax异步请求action会被自动执行两次
- 发送一条请求,页面自动将这条请求发送两次!
- 基础Ajax发送请求
- JQuery发送Ajax请求
- Ajax发送GET请求
- ArcGIS Desktop 工具的并行处理
- ParseChat应用源码ios版
- 1032. Sharing (25)
- 如何实现将Word文档转换为PDF格式
- 【HBase】Rowkey设计
- struts2 ajax请求发送两次
- 关于SPRING JDBCTEMPLATE执行BLOB 表不存在 的问题
- 扫钱宝
- Reverse Bits
- java的几个版本以及jre,jdk等概念
- 开始Android开发
- PHP 基础 第一讲 江哥
- HBase Split
- 开放平台:百度地图 for iOS 使用相关