设计的有JSP页面,资源文件,还有struts-config.xml中validate=“true”,validation.xml中的信息
首先在JSP页面有如下代码:
xml 代码
- <font color="red">
- <html:errors bundle="user" property="userName"/>
- <html:errors bundle="user" property="password"/>
- font>
在UserResources.properties和UserResources_en.properties资源文件中添加如下代码:
xml 代码
- user_name=User Name
- user_password=Password
-
- field_missing={0} can't null
在UserResources_zh_CN.properties资源文件中添加如下代码:
xml 代码
- user_name=用户名
- user_password=密码
-
- field_missing={0}不能为空
validation.xml中的信息
xml 代码
- <form name="/user/login">
- <field property="userName" depends="required">
- <msg bundle="user" key="field_missing" name="required"/>
- <arg bundle="user" key="user_name"/>
- field>
- <field property="password" depends="required">
- <msg bundle="user" key="field_missing" name="required"/>
- <arg bundle="user" key="user_password"/>
- field>
- form>
最后修改struts-config.xml中validate=“true”,
xml 代码
- <action path="/user/login" type="org.apache.struts.beanaction.BeanAction"
- name="userBean"
- input="/login.jsp" scope="session" validate="true">
- <forward name="success" path="/main.jsp"/>
- <forward name="failure" path="/login.jsp"/>
- </action>
注意:他的失败页面和进入页面必须是一样的,这样才会把错误返回到当前页面,这样就OK了。
分享到:
相关推荐
android非空验证框架validation依赖库,该项目中包含一个简单的使用demo,可以根据这个demo了解validation的基本使用方法
这是一个Library,需要手动导入到项目中,然后根据代码提示,实现用线程框架通过简单的代码,来验证自己的非空格式的输入。
7.vf-null (可选)非空验证:yes/no;开启后,若数据为空,则跳过当前数据验证 注: 1.验证的表单元素,需要添加 class 名 : vf-validate 方开启验证; 2.当使用 vf_func 调用其他验证函数时,会传入“当前元素”...
这是一个Library,需要手动导入到项目中,然后根据代码提示,实现用线程框架通过简单的代码,来验证自己的非空格式的输入。
不过用CKEditor增强过的 textarea 元素,这个字段要求是非空的,在jQuery Validate总是验证不通过,原因就是在 CKEditor 编辑器填写了内容之后,编辑器并不是立即把内容更新到原来的 textarea 元素中的,我没仔细看...
支持初步验证检查,自定义如何判断非空 支持将规则按场景进行分组设置。或者部分验证 支持在进行验证前对值使用过滤器进行净化过滤 支持在进行验证初步处理和后置处理 支持自定义每个验证的错误消息,扩展翻译,消息...
该js经过修改后 非空验证,增加了全是空格的验证。很实用的(非空验证,考虑了全是空格的情况)
在使用jQuery Validation Engine的时候,我们除了使用自带的API之外,还可以自己自定义正则验证。自定义正则验证上一篇已经讲过了,如果想使用自定义函数...或者说我们在符合某种条件下才想让required这个非空验证功能
用于检查一组必需选项是否存在并且是给定选项对象中的非空字符串的简单模块。 用于主动验证是否使用所需配置调用了 API。 在节点和浏览器中运行。 安装 $ npm install 验证选项 用法 var validateOpts = require...
非常轻量级的一个验证表单插件,减少了程序员大量编写正则表达式来验证表单填写的完整性,每个验证规则只需一个属性便可实现,如验证非空,只需要给该字段添加属性required:true便可搞定,非常简单实用
废话 最近由于项目上需要用到表单验证,前面直接通过 (input) ...Angular支持的内置validate属性: required- 设置表单控件值是非空的 email – 设置表单控件的格式是email minlength – 设置表单控件值的最小长度
本文我们将介绍 Reactive Form 表单验证的相关知识,具体内容如下: ... required – 设置表单控件值是非空的。 email – 设置表单控件值的格式是 email。 minlength – 设置表单控件值的最小长度。 max
2.练习1:验证输入字符长度及非空 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>validatebox</title> <!-- 引入css文件 --> <link rel="stylesheet" ...
角度日期选择器验证器 ng-bootstrap datepicker 缺少的内联验证器 如何使用 在 ng-bootstrap 脚本之后添加日期选择器...input datepicker-popup="dd.MM.yyyy" datepicker-inline-validate /> 去做 消除时刻依赖。