文章列表
Ø Interceptor是struts2的核心,struts2百分之七十的功能是由interceptor完成的,例如表单数据的收集、Action参数的赋值、校验的底层实现等等。
Ø 自定义interceptor的实现
1. 写interceptor的实现类,需实现Interceptor接口或者继承AbstructInterceptor类,重写其
Ø 校验框架的配置流程
在action文件夹下添加配置文件 ActionName-validation.xml文件,将头文件拷贝至该文件。在里面添加
<validators>
<field name=”变量名”>
<field-validator type=””>
<param name=”参数名” >参数值</param>
<message>提示信息</message>
</field-validator>
</field>
&l ...
- 2009-07-28 20:54
- 浏览 1319
- 评论(0)
Ø 输入校验是建立在类型转换基础之上的:先进行类型转换再进行输入校验。
Ø 在类型转换的时候,如果出现异常,struts2会自动将异常信息保存到FieldError中。
Ø 类型转换与输入校验的流程
1. struts2对客户端传来的数据进行类型转换
2. 类型转换完毕后进行输入校验
- 2009-07-28 20:51
- 浏览 1097
- 评论(0)
Ø 类型转换的必要性:在前台Form表单中接受到服务器端的是String类型的,而服务器端往往需要的不完全是String型的,还需要int、date型以及其他的实体类型,这就涉及到Struts2的类型转换
Ø Struts2类型转换是基于xwork中的ONGL的,自定义转换器可以继承自DefaultTypeConverter,也可以继承自StrutsTypeConverter类(继承自DefaultTypeConverter)。
Ø
- 2009-07-28 20:46
- 浏览 838
- 评论(0)
Ø 配置步骤:
1、 新建web项目,并在项目的web.xml中为项目添加Struts2支持,如下
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter
<filter-map ...
- 2009-07-28 20:35
- 浏览 928
- 评论(0)