2010-05-10 4 views
2

분명히, load_on_startup의 값은 0을 의미하지 않고 1은 의미합니다. 그러나 2의 가치는 무엇을 의미합니까?web.xml의 서블릿 항목에서 load_on_startup에 사용할 수있는 값은 무엇입니까?

EDIT : 분명히 내가 확인하기 전에 물건을 가져 가야합니다. 값 0은 시작시로드를 여전히 의미합니다. 고마워요.

서블릿 사양은 놀랍게도 도달하기가 어렵습니다.

(Here's where I saw 2 as a possible value).

답변

2

시작시로드

수 (선택적) 정수 값을 지정하십시오. 값이 0 이상이면 서블릿을로드하는 순서를 나타내며 숫자가 큰 서블릿은 숫자가 작은 서블릿 뒤에로드됩니다.

+0

그래서 값을 0으로 설정하면 시작할 때 서블릿이로드됩니까? – itsadok

+0

예, 서블릿 스펙에 따라 "값이 양의 정수 또는 0이면 컨테이너는 응용 프로그램이 배포 될 때 서블릿을로드하고 초기화해야합니다. 컨테이너는 서블릿보다 더 낮은 정수로 표시된 서블릿이로드되도록 보장해야합니다. 높은 정수로 표시됩니다. " 그러면 0이 먼저로드됩니다. – JoseK

0

컨테이너가 서블릿을로드하는 순서를 정의합니다. 서블릿은 요청이 액세스하려고 시도 할 때까지로드되지 않습니다.

컨테이너 정의 시작 값에 대한 부하의 오름차순 서블릿 시작 (1 2~5 전에 등, 2 전).

+0

"요청이 액세스를 시도 할 때까지 서블릿이로드되지 않습니다." - 당신이 무엇을 의미하는지 모르겠지만,'load_on_startup'과 정확히 반대되는 것 같습니다. – itsadok