依旧是参考54chen写的rose手册,重新整理下rose的拦截器功能。
参考网址:http://www.54chen.com/rose.html
一、拦截器的例子
需要注意几点:
- 拦截器要放在controllers下(高级用法:打在rose-jar包里,参见5.1)
- 继承net.paoding.rose.web.ControllerInterceptorAdapter
- 按照实现的方法名,在controller执行前、中、后执行:
- before:在controller执行前执行。
- after:在controller执行中(后)执行,如果一个返回抛出了异常,则不会进来。
- afterCompletion:在controller执行后执行,不论是否异常,都会进来。
- isForAction:定义满足某条件的才会被拦截。
拦截器可动的位置细节
- 上面都讲得差不多了,实际上还有不少地方可以拦截的:
- isForDispatcher:根据响应的情况判断是否拦截,比如说是正常请求、内部forward、还是include (但是没用过)
- setPriority:设置一个数字表示拦截优先级,当有多个拦截器时,要精准控制,数字小的内层,大的在外层,在最外层的before方法最先执行,大家都执行完后它的after才最后执行。
- round:这才是真正的controller执行中执行,不过用得很少。
- getRequiredAnnotationClass:返回一个Annotation class name,表示这个拦截器只对此Annotation标过的controller才生效。常用。
二、ErrorHandler支持
- ErrorHanle致力于:统一捕捉和处理各种异常,可区分对待和返回;统一的出错体验。
- 非常类似做web开发时的500统一出错页面这样的东东。
三、controller层:门户必备portal支持
更加充分地使用多核cpu。 *更加方便多人协作时对项目进行模块划分,搞的时候,按照url一分,一个url一个模块,所有的页面都可以切成小的豆腐块
四、controller层:门户必备pipe支持
如果是portal,那会多个线程执行完成一起返回,而pipe则会用js反写的方式,一个线程一个线程地返回给用户。
相关推荐
Rose讲稿 Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿
rose 破解包, rose2003破解包rose 破解包, rose2003破解包rose 破解包, rose2003破解包rose 破解包, rose2003破解包
rose安装文档rose安装文档 rose安装文档rose安装文档 rose安装文档rose安装文档 rose安装文档rose安装文档 rose安装文档rose安装文档 rose安装文档
uml with rational rose 从入门到精通,PDG格式
rational rose 汉化补丁rational rose 汉化补丁rational rose 汉化补丁rational rose 汉化补丁rational rose 汉化补丁
rose框架入门所需掌握的知识点,包括拦截器,错误处理等等
rose安装文档rose安装文档rose安装文档
rose实用入门教程,帮助初学者学习rose,但愿能够帮助有需要的人
rose软件破解补丁,适用于XP系统 Rationnal rose2003 安装小结 首先请自备 企业版.大概300多M.然后下载这个破解文件:rose2003crack.rar 依次如下. 1、安装Rational Rose2003时,在需选择安装项的时候,只选择...
RoseMirrorHA充分利用了服务器的内部存储和网络传输能力,实现了基于网络的实时数据镜像,提供了不需要共享存储的纯软高可用性解决方案。 RoseMirrorHA简介 RoseMirrorHA是在实时数据镜像基础上,实现了不需要共享...
ROSE\rose双机注意事项ROSE\rose双机注意事项ROSE\rose双机注意事项
uml rationnal rose uml rationnal rose uml rationnal roseuml rationnal roseuml rationnal roseuml rationnal rose
ration rose 的汉化包及方法,已经过本人验证安装
RoseMirrorHA51CTO下载
rational rose 的出现给软件工程带来的契机,但是现在很多都是国外的版本,对于初学者来说,学习起来比较费劲,rational rose 汉化版能让初学者更容易学习它的用法
ROSE HA官方使用手册,图文并茂,特别详细。 若有版权问题,请及时联系我,立马删除
ROSE培训教材,rose基础教程,基本的东东,入门级
Rose_2007破解文件,ROSE注册
rose建模的例子rose建模的例子rose建模的例子rose建模的例子rose建模的例子rose建模的例子rose建模的例子rose建模的例子rose建模的例子
不过导入的时候,先关闭rational Rose ,然后打开key的导入界面,导入后重启就行了。 我当时导入的时候总是出错,就是因为开着rational rose导入的,以为不行呢。只要关闭rational rose 再导入就行了。 Rational ...