>  Q&A  >  본문

java - 서블릿의 init 메소드와 필터를 선택하여 구성 파일을 로드하는 init 메소드의 차이점은 무엇입니까?

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

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

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

仅有的幸福仅有的幸福2712일 전845

모든 응답(2)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-05-17 10:09:44

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

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

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

    회신하다
    0
  • 某草草

    某草草2017-05-17 10:09:44

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

    회신하다
    0
  • 취소회신하다