java - 서블릿의 init 메소드와 필터를 선택하여 구성 파일을 로드하는 init 메소드의 차이점은 무엇입니까?
仅有的幸福
仅有的幸福 2017-05-17 10:07:44
0
2
883

springMVC는 구성 파일을 로드하기 위해 서블릿의 init 메소드를 선택하고, jfinal은 구성 파일을 로드하기 위해 Filter의 init 메소드를 선택합니다

  1. 둘의 차이점은 무엇인가요?

  2. 이 방법을 선택한 이유나 장점은 무엇인가요?

仅有的幸福
仅有的幸福

모든 응답(2)
给我你的怀抱

Filterinit 메소드는 컨테이너가 시작될 때 확실히 실행되지만 Servletinit 메소드는 load 매개변수가 어떻게 작성되는지 확인하세요. 기본적으로 init는 서블릿에 처음 액세스할 때만 트리거됩니다(액세스 경로가 urlMapping과 일치함). )를 호출하세요. Filterinit方法一定会在容器启动的时候执行,但Servletinit方法未必,要看load参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping)才会触发init的调用。

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

그리고 두 개의 init에 비해 저는 모든 초기화 작업을 ServletContextListenercontextInitialized에 두는 것을 선호합니다. 🎜
某草草

저도 얼마 전에 관찰했는데 필터와 서블릿의 실행 순서가 순차적이라는 것이 잘 이해가 되지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿