servlet的init方法和选择Filter的init方法来加载配置文件,二者有何区别?
springMVC选择servlet的init方法加载配置文件,而jfinal选择Filter的init方法来加载配置文件
二者有什么不同?
这样选择有什么理由,或者说优势?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
springMVC选择servlet的init方法加载配置文件,而jfinal选择Filter的init方法来加载配置文件
二者有什么不同?
这样选择有什么理由,或者说优势?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
Filter
的init
方法一定会在容器启动的时候执行,但Servlet
的init
方法未必,要看load
参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping
)才会触发init
的调用。另外,比起两个
init
,我更喜欢把所有的初始化工作放在ServletContextListener
的contextInitialized
里。前段时间我也观察到了,也不是很理解 filter 和servlet执行顺序一个在前一个在后 不知是不是因为设计上的原因而选择使用servlet或filter的