为什么80%的码农都做不了架构师?>>>   

为了在java中得到request和response对象,搜索到了

《如何在Java的普通类中获取Session以及request对象 》这篇日志,当写完Filter后,却忘了如何配置Filter,于是又搜索到

《Java Web开发中Filter使用Annotation,遇到执行顺序问题及分析解决》这篇日志。

看了《Java Web开发中Filter使用Annotation,遇到执行顺序问题及分析解决》,我才明白注释版和web.xml版Filter 的区别,和它们之间的问题。文章的精华说的是:

使用Annotation方式声明的拦截器,执行顺序和类名字符排序有关!如果把CustomFilter2类改名为CustomFilter0,那么CustomFilter0一定先于CustomFilter1执行拦截~

作者的感悟为:

印象中从前看到的一篇博文中说道:注解虽然方便了开发人员,但在后期会让维护和调试成本增加。所以,写到这里也是给自己和别人提个醒:如果功能实现必须要使用注解的,如果注解可以实现运行时的多态调用,就用。如果没有更好的理由,最好少用~

这些都是过来人的经验,需要好好珍藏。!!!

相关优秀博文:

《Servlet 3.0 新特性详解》

转载于:https://my.oschina.net/HIJAY/blog/209884

java web开发中Filter使用Annotation配置 (转载)相关推荐

  1. java sessionstate_在Java Web开发中自定义Session

    Session在存储安全性要求较高的会话信息方面是必不可少的,对于分布式Web应用自定义Session支持独立的状态服务器或集群是必须的.本文就来教大家如何在Java Web开发中自定义Session ...

  2. Java Web开发中路径问题小结

    Java Web开发中,路径问题是个挺麻烦的问题,本文小结了几个常见的路径问题,希望能对各位读者有所帮助. (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 ...

  3. Java Web开发中,自定义过滤器被执行两次的原因分析及解决办法

    本文出处:http://blog.csdn.net/chaijunkun/article/details/7646338,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在 ...

  4. Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)

    Java Web 开发 Java Web 开发概念 搭建过程 详解 在eclipse创建Dynamic Web Project 创建时选择Tomcat的版本 创建项目成功 eclipse环境下如何配置 ...

  5. Java web 圈子设计_关于Java web开发中的面向对象问题?

    这可能是受培训班/网络视频教程的荼毒而导致的情况,虽然很多人口口声声地说java是面向对象,但是他们平时工作过程中却是面向接口函数的面向过程的编程,自己还不自知,说起java的面向对象仍是一脸自豪,很 ...

  6. 关于java web开发中的很多小问题集锦

    1.导出excel文件,文件名的中文问题 public static void setFileDownloadHeader(HttpServletRequest request, HttpServle ...

  7. java web开发中会遇到的异步执行方案

    http://code.google.com/p/asyn4j/wiki/user_guide

  8. java和Mysql数据一致性_java web开发中数据一致性的问题

    在java web开发中,数据存储介质有如下几种数据库(rdms,nosql) 缓存系统(redis,memcached,ehcache) java内部数据结构(map,list) 文件存储(fast ...

  9. java开发 图片显示不出来_java web开发中 显示图片的问题

    记录一个java Web开发中显示图片的小问题: 我碰到的问题是:把服务器上存的图片,在客户端的浏览器中显示出来.解决方法如下: 两种显示方式 一是:在servlet 或 action中直接输入图片到 ...

最新文章

  1. 如何在一家内容公司,从零搭建起一支技术团队
  2. 【python开发】构造一个可以查看,填加和返回的字典
  3. 符合skyline的3dml网络发布服务
  4. linux netcat测试udp端口,使用nc(netcat)测试udp协议与端口连通性
  5. rand()和srand()产生伪随机数zz
  6. leetcode组队学习——查找(一)
  7. 绿云酒店管理系统 服务器要求,绿云宾馆管理软件-系统基础.doc
  8. RQNOJ 能量项链
  9. Intel XTU 开机自启
  10. w7设置双显示器_4K+144Hz 支持FreeSync Acer XV273K显示器评测
  11. 金山毒霸--血淋淋的教训
  12. 初等数学术语:整除、整除以 ← 随机过程
  13. java如何使截取字符串_java中如何截取字符串中的指定一部分
  14. android11obb,exagear安卓11数据包obb合集版
  15. 【oracle安装】
  16. 逻辑回归算法原理解读
  17. java图片高保真缩放
  18. 快速生成树(RSTP)
  19. 入职后经常去学习的两个网站和工作生活中经常去的两个网站,分类整理了官网链接随时访问
  20. 【三维重建】之 matlab读取 .wrl 三维图像文件

热门文章

  1. python可以做什么工作好-Python可以做什么工作?Python有哪些方向?
  2. PIL实现两张图片合成一张,和图片加文字
  3. UVa1418 - WonderTeam(构造法)
  4. 基于ActiveMQ的消息中间件系统 OneMM逻辑与物理架构设计详解
  5. 训练指南第一部分解题报告
  6. 行为模式之Memento模式
  7. 人要有水的精神和树的精神
  8. web API简介(二):客户端储存之document.cookie API
  9. Windows Azure虚拟机概览
  10. WinAPI: GetDoubleClickTime、SetDoubleClickTime - 获取与设置鼠标双击间隔时间