2013-04-06 1 views
0

서블릿에 대한이 옵션이있는 경우 jsp가 실제로로드되었습니다 (시작 또는 첫 번째 요청시). 첫 요청시 서버가 이것이 첫 번째 요청임을 어떻게 알 수 있습니까? 첫 번째 요청에 JSP 실제로 (시작 또는 첫 번째 요청에)로드 않았다컨테이너가 JSP를 처리하는 방법

답변

1

. 그러나 시작시 서버가 자체에 요청을 보내도록 할 수도 있습니다. 또는 배포 전에 JSP를 사전 컴파일 할 수도 있습니다. 다음 관련 질문도 자세한 내용을 참조하십시오 :


의 경우, 첫 번째 요청에서 다음 방법 서버가이가 인 것을 알고 않습니다 첫 번째 요청.

서버의 메모리에서 사용할 수있는 컴파일 된 JSP 클래스가없는 경우. 따라서 요청이 첫 번째 요청인지 정확히 확인하지는 않지만 요청한 JSP가 이미 컴파일 된 경우에만 확인합니다.

+0

thaks 그런데 우리가 기존 jsp를 약간 변경하면 서버는 새로운 JSP를 다시 컴파일해야한다는 것을 어떻게 식별 했습니까? 이미 서버에 메모리가 컴파일 된 것으로 보입니다. – Sunny

+0

서버는 hotdeployment가 활성화 된 경우에만 그렇게하십시오. 그런 다음 소스 코드 파일의 "마지막으로 수정 된"타임 스탬프를 스캔하고 메모리의 매핑과 비교하는 백그라운드 작업을 실행합니다. 변경된 경우 다시로드됩니다. – BalusC

+0

알았어, 고마워, 고마워. – Sunny

관련 문제