Struts2学习2--窗口验证---Struts2框架验证
2013-10-23 13:15
351 查看
1)struts.xml
2)login.jsp
4)Logon中没有验证代码
5)在和Logon同一位置文件名为logon.java,建立的验证文件logon-validation.xml
6)国际化可为
---------------------------------------------------------------------
后来发现,login的action名字还是用login比较好,而不要用自己编的logon,因为Action.LOGIN这个值为"login".
<action name="Logon" class="com.meetcomet.action.logon"> <result name="input">/login.jsp</result> <result name="success">/welcome.jsp</result> <result name="error">/error.jsp</result> </action>
2)login.jsp
<%@page language="java"import="java.util.*"pageEncoding="GBK"%> <%@taglib prefix="s"uri="/struts-tags"%> <html> <body> <s:text name="greetings"></s:text><br> <s:form action="Logon" method="post" > <s:textfield key="username"/> <s:textfield key="password"/> <s:textfield key="email"/> <s:submit value="确定"/> </s:form><s:text name="contact"></s:text> </body> </html>
4)Logon中没有验证代码
5)在和Logon同一位置文件名为logon.java,建立的验证文件logon-validation.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <validators> <field name="username"> <field-validator type="requiredstring"> <message>账号不能为空</message> </field-validator> </field> <field name="password"> <field-validator type="requiredstring"> <message>密码不能为空</message> </field-validator> <field-validator type="stringlength"> <param name="minLength">6</param> <param name="maxLength">10</param> <message>密码在 ${minLength} -${maxLength}位之间</message> </field-validator> </field> <field name="email"> <field-validator type="requiredstring"> <message>email不能为空</message> </field-validator> <field-validator type="email"> <message>非email格式</message> </field-validator> </field> </validators>
6)国际化可为
<field name="email"> <field-validator type="requiredstring"> <message>${getText("login.email.isnull")</message> </field-validator> <field-validator type="email"> <message>${getText("login.email.noEmail")</message> </field-validator> </field>
---------------------------------------------------------------------
后来发现,login的action名字还是用login比较好,而不要用自己编的logon,因为Action.LOGIN这个值为"login".
相关文章推荐
- Struts2学习1--窗口验证---validate()方法
- Struts2框架学习第一章——Struts2概述
- Struts2学习篇(五) 使用Validation框架验证数据
- Struts2学习之2(请求参数的封装,类型转换,输入验证,自定义拦截器)
- struts2在学习(十)--表单验证的两种方式
- Struts2框架学习第三章——Struts2基础
- Struts2 学习之四 数据验证
- struts2学习(2种实现验证方式)
- 【ssh2学习记录】4、struts2验证框架内置校验器列表
- java struts2入门学习实例--使用struts进行验证
- Struts2学习(第一篇)——自己实现Struts2框架
- struts2表单验证初步及国际化实现(学习总结)
- SSH学习——Struts2拦截器实现登录权限验证
- 码农小汪-struts2学习5-表单的验证的两种方法
- struts2表单验证初步及国际化实现(学习总结)
- struts2系列学习笔记(9)---------------编程方式的验证
- 【Java EE 学习 36】【struts2】【struts2系统验证】【struts2 ognl值栈】【struts2 ongl标签】【struts2 UI标签】【struts2模型驱动和令牌机制】
- Struts2学习总结(九):数据验证
- Struts2学习笔记2 ――表单验证
- java struts2入门学习实例--使用struts进行验证