struts2学习之基础笔记5

第十章 Struts 2的输入校验

1 Struts 2 输入校验原理

a . 分类 validate()方法校验

b . validation框架校验

2 valibate()方法校验实现

步骤  I  Action类继承ActionSupport

II 重写pulic void validate()方法,在其中编写相关校验规则;

III 在Sturts.xml 文件中添加

<result name=”input”>(name取值必须为”input”)

/资源

</result>

注意: 在validate方法中若校验未通过则利用ActionSupport类中定义的addFiledError(“ Fieldname ” , ” 提示信息 ” )设定提示信息,而在信息显示页面中<s : fielderror fieldname=”Fieldname”/>

validateXxx()方法 完成校验

I  xxx对应Action中创建的public String xxx()方法

II validateXxx()方法仅对xxx()访问进行校验

3 validation校验框架 ------ xml文件

1分类 a字段校验 b 非字段校验

2 字段校验

<field name=”字段名”>

<field- validator type=”校验器名” [short-circuit=”false/true”]>

<param name=”参数名”>参数值</param>

<message [key=””]>提示信息</message>

</field-validator>

</field>

3 非字段校验器

格式:<validators>

<validator type=”校验器名”  [short-circuit=”false/true”]>

<param name=”fieldname”>字段名</param>

<message [key]=’””>提示信息</message>

</validator>

</validators>

注意: 1校验文件命名为ActionName-validation.xml,文件置于action类同目录下

2 Action类集成ActionSupport,struts.xml文件中添加<result name=”input”>

显示信息页面添加 <s:fielderror>

3 做单一请求校验需将校验文件名改写为ActionName-请求格式-validation.xml

时间: 2024-09-26 22:31:13

struts2学习之基础笔记5的相关文章

struts2学习之基础笔记2

6.5 Struts2 的基本配置 1web.xml 作用:加载核心过滤器 格式: <filter> ``````` </filter> <filter-mapping> <filter-name>过滤器名字</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 2 drfault properties 作用: 设置主局属性默认值 3 Str

struts2学习之基础笔记6

第十一章 Struts 2的国际化 1 国际化简介 http协议,request_locale值 Locale类àà封装类request_locale值       ResourcesBandleàà资源文件与Locale对象的 properties 2 Struts 2国际化的实现步骤 1 编写国际化资源文件,文件名:name_语言标识_国家或地区标识.properties 2 注册国际化文件在Struts2.xml文件中,添加常量,格式: <constant name=”struts.cos

struts2学习之基础笔记1

第6章 Strusts 2框架 1  引出 Web App  àà MVC  àà View 视图(jsp,html,JS) | C(Servlet)Filter,Listneer | M(数据bean , 逻辑bean) 逻辑bean  数据库的访问操作 业务处理 2  Struts 2 的起源 Struts 诞生于2001年 Apache 2007年 Struts 2.0 3 Struts 2 体系机构 C: 1) FilterDispatcher 类 2) Action 类 3)Strut

struts2学习之基础笔记3

第8章Struts 2类型转换 使用类型转换器 自定义类型转换器 步骤:1. Struts 2 构建流程 2.自定义类型转换器类(继承 DefaultTypeConverter /StrutsTypeConverter)若继承StrutsTypeConverter 则重写方法: 1) public object convertFromString(Map re/String [] engs/Class c) 2) public String convertToString () 3.编写类型转换

struts2学习之基础笔记8

文件的上传和下载 上传 步骤1:在文件上传表单中设置method和enctype属性值 格式:<s:form method=”post” enctype =”multipart/ form.data”> <s:file name=”xxx” /> </s:form> 步骤 2:在Action中,要求必须创建三个成员变量 格式:File xxx:String xxxFileNmae:String xxxContentType:get/set方法 步骤3:在Action的e

struts2学习之基础笔记4

拦截器 1.自定义拦截器类,必须继承AbstractInterceptor类(抽象类) 重写public String intercept (ActionInvocation arg0) 2.在Struts.xml文件中创建拦截器对象,格式: <package> <interceptors> <interceptor name=”拦截器名” class=”拦截器类全名”> [<param name=”成员变量名” >值</~~>] </~~

struts2学习之基础笔记7

第十二章 Struts 2的标记库 1 OGNL简介 Object-Grephic Navigtor Language 图对象导航语言 作用:图对象导航语言是Struts 2标记库中为其相应标记属性进行赋值操作的一种表达式. 组成元素 a.常量àà100.3.14.‘chen’ b.变量àà成员变量,对象 . 成员变量/方法 c.运算符 d.领域对象àà#parameters.#request.#session.#application.#attr 注意:I #attr中 attr 可省,即#a

Struts2 学习笔记(概述)

Struts2 学习笔记 2015年3月7日11:02:55 MVC思想 Strust2的MVC对应关系如下: 在MVC三个模块当中,struts2对应关系如下: Model: 负责封装应用的状态,并实现应用的功能.通常分为数据模型和业务逻辑模型,数据模型用来存放业务数据,比如订单信息.用户信息等:而业务逻辑模型包含应用的业务操作,比如订单的添加或者修改等. 封装应用状态:某些应用数据封装起来,使得视图只能通过接口获取对应的数据 响应状态查询:对应用的状态改变进行处理 暴露应用功能:暴露接口 通

struts2学习笔记(三)—— 在用户注册程序中使用验证框架

实现目标: 1.使用验证框架对用户注册信息进行验证 2.验证用户名.密码.邮箱不能为空 3.验证用户名.密码长度 4.验证邮件地址格式 具体实现 一.Struts2应用的基础配置 这里不做详细阐述,具体为web.xml.相关jar包的配置 二.将页面显示的文本内容放到资源文件中 1.查看用户注册程序中的所有页面,找到所有可以显示的文本内容,将它们分离出来放到资源文件中. 2.与相关的Action类同名,以.preperties为扩展名,与Action类位于同一个包中,只能由该Action访问 R