JSP 페이지 서버 측 캐싱에 문제가 발생했습니다.JSP 페이지 가변 캐싱
방문/요청할 때마다 고유 ID를 표시하는 사용자 정의 JSP 인 내부 오류 페이지가 있다고 가정합니다. 이 고유 한 ID는 디버깅을 위해 서버 로그에도 기록됩니다. 몇 요청 후
<%!private String <b>abc</b> = UUID.randomUUID().toString();%>
... 변수 ABC는 서버 측에서 캐시와 동일한 가치가 저런 애 유지할 것으로 보인다 : 그러나, 나는 내가 사용 오류 ID를 구현하는 경우 것으로 나타났습니다.
이상한 일이지만, 같은 페이지에, 나는 또한 오류가 캐시되지 항상 현재 시간이 표시됩니다 결코
XXXError encountered on <%=Calendar.getInstance().getTime().toString()%>
으로 발생되는 시간을 표시합니다.
그래서 대신에 위의 사용 시간을 표시하는, 약간의 실험을했다, 나는 문자열 및 SNAP, 그것은 몇 통화 후 캐시 점점
<%!private String etime = Calendar.getInstance().getTime().toString();%>
및 인쇄 화면을 사용했다.
내 질문은, 어떻게 이러한 변수를 캐싱에서 서버를 중지합니까?
아주 좋은 대답, @BalusC 당신은 정말로 JSP 전문가입니다. 특히 UUIDBean이 나를 도왔습니다. – MartinL