Struts2-类型转换与输入验证

Struts2-类型转换与输入验证

ID:40415932

大小:1.33 MB

页数:37页

时间:2019-08-02

Struts2-类型转换与输入验证_第1页
Struts2-类型转换与输入验证_第2页
Struts2-类型转换与输入验证_第3页
Struts2-类型转换与输入验证_第4页
Struts2-类型转换与输入验证_第5页
资源描述:

《Struts2-类型转换与输入验证》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Struts—第二章类型转换与输入验证1目标2.1拦截器2.2类型转换2.3输入验证2.4fielderror标签2Struts截拦器截拦器是Struts2中最重要的概念之一,Struts中有80%的功能都通过截拦器实现.截拦器意义:提高更高层次的解耦,无须侵入框架本身便可以添加新的功能.截拦器是AOP的一种实现,底层通过动态代理模式完成3Struts截拦器与Action的关系将一些功能放到截拦器,可以降低Action的复杂性,提高重用性.截拦器的典型使用封装请求参数文件上传异常处理......拦截器是Action的截拦器4截拦器工作原理5截拦器运行的关键代

2、码6默认截拦器如果没有为Action指定截拦器,则使用defaultStack作为默认截拦器下面的功能由默认截拦器提供请求参数封装文件上传类型转换异常处理一旦为Action指定了截拦器,则默认截拦器不再起作用,必须显示指定默认截拦器.7截拦器定义截拦器是一个继承自AbstractInterceptor抽象类或实现Interceptor接口的类,可以重写的方法:publicvoidinit():执行初始化动作publicvoiddestroy():执行销毁动作Stringintercept(ActionInvocationinvocation):执行截拦动作参

3、数invocation:包含了Action的引用,invocation.invoke()方法用于将控制权转给下一个截拦器或者调用Action的execute()方法.返回值为逻辑视图AbstractInterceptor为init和destroy方法提供了默认实现.8截拦器示例publicclassFirstInterceptorextendsAbstractInterceptor{@OverridepublicStringintercept(ActionInvocationinvocation)throwsException{System.out.prin

4、tln("Action:"+invocation.getAction().getClass().getName());returninvocation.invoke();}}9截拦器配置及使用

5、tor>10要点如果Action配置了多个截拦器,截拦器的执行顺序与配置顺序相同截拦器可以注入属性值,在struts.xml文件中通过value实现,作用于int

6、erceptor或interceptor-ref.通过intercept的返回值,可以改变请求的流程控制(*).一般来说,invocation.invoke()方法总是要调用的.因为Action定义了截拦器,所以默认截拦器将失效.如果要用到默认截拦器提供的功能,必须显示配置在Action中.

7、nterceptor-ref>11示例-给Action属性赋值12

8、ass="com.aptech.intercepto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。