为了账号安全,请及时绑定邮箱和手机立即绑定

servlet的init方法和选择Filter的init方法来加载配置文件,二者有何区别?

servlet的init方法和选择Filter的init方法来加载配置文件,二者有何区别?

烙印99 2019-03-01 11:08:15
springMVC选择servlet的init方法加载配置文件,而jfinal选择Filter的init方法来加载配置文件 二者有什么不同? 这样选择有什么理由,或者说优势?
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

Filterinit方法一定会在容器启动的时候执行,但Servletinit方法未必,要看load参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping)才会触发init的调用。

另外,比起两个init,我更喜欢把所有的初始化工作放在ServletContextListenercontextInitialized里。

查看完整回答
反对 回复 2019-03-01
?
慕勒3428872

TA贡献1848条经验 获得超6个赞

前段时间我也观察到了,也不是很理解 filter 和servlet执行顺序一个在前一个在后 不知是不是因为设计上的原因而选择使用servlet或filter的

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 865 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信