解决ssh中使用struts2验证框架提示错误后正确无法提交的问题

struts和spring整合,因为action由spring进行管理,需要在spring配置文件中设置相对应的action的属性scope="prototype",绝对不能用默认值scope="singleton",设置成scope="prototype"相当于每次都会去new一个实例,否则用一个实例去去处理所有的请求,就会发生例如验证的时候第一次验证失败,之后正确也不能提交的情况。 要如下设置:

<bean id="delUserAction" class="com.zpj.action.delUserAction" scope="prototype">
    <property name="userService" ref="userService"></property>
</bean

原文地址:http://blog.51cto.com/1197822/2157733

时间: 2024-08-02 03:20:06

解决ssh中使用struts2验证框架提示错误后正确无法提交的问题的相关文章

Struts2 验证框架 validation.xml 常用的验证规则

Struts2 验证框架 validation.xml 常用的验证规则 validation.xml 的命名规则和放置路径:文件名:<ActionClassName>-validation.xml<ActionClassName>就是要验证的Action类的名字. 要将此文件放于Class文件相同的目录.如果在Action类在struts配置中有多个action实例(action name),那么对应某个action的验证文件名规则如下:文件名:<ActionClassNam

Struts2验证框架的注意事项

在编写struts2 的验证框架的时候 需要注意几点 1.编写的验证框架的配置文件要和被验证的Action的名称有一定的联系 age:Acton的名称:LoginUserAction  配置文件名:LoignUserAction-validation.xml 当Action里面得方法不止一个的时候 并且其他的方法不需要验证的时候 此时配置文件名为:LoginUserAction-mthodName-validation.xml    age(LoginUserAction-add-validat

Struts2验证框架_xml验证失败

测试Struts2验证框架-->XML验证   启动tomcat后网页登录失败 Employee-validation.xml文件头如下: <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> 原因是http://www.

struts2验证框架方法一

struts2验证框架方法一: *只有一个文件 *在action所对应的包下面建立****-validation.xml(****是action的类名),如:SaveUserAction-validation.xml *如果是多个方法的action,则这样写:action类名-方法名-validation.xml ============================如下配置================================ <?xml version="1.0"

Xamarin 中Visual Studio创建项目提示错误

Xamarin 中Visual Studio创建项目提示错误 错误信息:Object reference not set to an instance of an object 出现这种情况,是由于没有安装对应的Android SDK API.解决办法:在SDK Manager中,安装对应的SDK API,即可.

struts2验证框架

Struts的验证框架 一.字段验证器1.简单的用户输入验证,在接收数据的Action同一个包下,创建一个***-validation.xml文件,然后对验证规则进行配置示例: <!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"> <val

使用Struts2 验证框架,验证信息重复多次出现

版权声明:本文为博主原创文章,未经博主允许不得转载. 问题描述:第一次提交表单.某个数据不符合规则,就会出现一条错误信息.再次提交,上次显示的错误信息不消失,又多出一条一模一样的错误信息.提交几次,就会多显示几条一模一样的错误信息. 刚开始发现这个问题还一直以为是spring和struts整合时的错误,查阅了诸多资料,了解了一下struts的校验规则: -->即先进行validation的校验,如果不符合,直接跳转到input页面,不再进入action,同时填充fielderror字段,页面可以

(七)Struts2 验证框架

所有的学习我们必须先搭建好Struts2的环境(1.导入对应的jar包,2.web.xml,3.struts.xml) 第一节:Struts2 验证简介 Struts2 基于Struts2 拦截器,为开发者提供了一套易用的验证框架,并可扩展:一般的验证都支持. 第二节:Struts2 内置验证 一,普通字段验证 二,验证表达式: <s:actionerror/> 第三节:自定义验证

struts2学习(11)struts2验证框架1.验证简介、内置验证

一.Struts2验证简介: 二.struts2内置验证: 下面例子,需求是:为用户注册进行验证: com.cy.model.User.java: package com.cy.model; public class User { private String userName; private String name; private int age; private String email; private String homePage; public String getUserNam