struts2框架使用--ajax重复提交

原创 2016年06月02日 09:48:48

页面发送ajax请求时,action会莫名其妙的执行两次,第一次请求时正常的,第二次请求是空.

解决方法:

1:Action类中业务方法避免使用get 和set开头.

2:使用注解@JSON(serialize=false)

例如: @JSON(serialize=false)//防止方法序列化
public String getSmbImager(){

原因:

struts.xml中的package继承json-default后,当页面发送ajax请求后,Action类中的get和set方法会被序列化然后被执行,如果不被序列化就不会被执行.

防止序列化方法有两种,第一种:避免使用set或get开头,第二种:使用注解"@JSON(serialize=false)"防止序列化.


表单的重复提交--Struts2框架

【1】首先说明什么是表单的重复提交:-) 在不刷新表单页面的前提下: 1.多次点击提交按钮; ———————- ...
  • J080624
  • J080624
  • 2016年11月24日 21:20
  • 209

Struts2框架学习之七:避免表单重复提交

前言防止表单重复提交在web开发中是一个经常遇到的问题,一般来避免重复提交有两种方式:客户端JavaScript代码实现和服务端代码实现。这里主要介绍服务端的实现方式。在服务端实现表单重复提交的基本原...

学习struts2建bbs总结五:使用jquery+ajax验证用户名是否存在以及struts效验信息不断重复的问题

用 户 名   * 密    码   *重复密码   *性别   女 男 请选择头像 ...

(六)struts2- 2.3.15.3 spring3.2.4 mybatis-3.2.3 jquery.validationEngine ajax表单验证 数据库重复

jquery.validationEngine ajax表单验证数据库重复,指定数据库表名(tableName)、表字段(columnName)和录入数据(inputValue)进行验证,sql为 ...

Struts2 中使用token标签防止刷新和后退进行重复提交

在Struts2中使用token标签和内置的拦截器,来防止刷新提交和后退提交非常简单方便。 1. 在需要防止重复提交的jsp中,只需添加一个标签 2. 在对应的struts.xml中进行配置tok...

Struts2中使用<s:token>防止表单重复提交

一、造成表单重复提交的原因 1.服务器处理时间过长,当再次点击提交时,导致服务器接收到两条或者多条相同信息; 2.forward跳转引起重复提交,页面跳转主要有两种情况:一是,请求转发,主要指服务...

struts2 使用标签防止表单重复提交

第一步:index.jsp: My JSP 'index.jsp' starting page 姓名: ...

防止表单重复提交(拦截器)一些struts2标签的使用

一、创建一个javabean如下:import java.io.Serializable;public class Customer implements Serializable{ priva...

struts2_token控制刷新重复提交

  • 2010年07月09日 17:57
  • 68KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2框架使用--ajax重复提交
举报原因:
原因补充:

(最多只允许输入30个字)