마이플랫폼 관련;;
- 작성자 :
- 김*률
- 작성일 :
- 2011-01-26 13:24:15
- 조회수 :
- 2,790
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
마이플랫폼으로 리스트 띄우는건 성공했는데요,
수정,삭제하면 디비에는 적용되구요.vo도 찍어봤는데 잘 가져오고, dataset도 다 잘 들어가는데...URL에 경로쳐서 들어가면 자꾸 수정 전 데이터만 가지고 옵니다;
톰캣 재기동하면 적용된 데이터가 보이구요;
qna에 이런케이스가 있는지 찾아봤는데 없어서 질문드립니다.
요약하면 ...모델엔뷰,vo,dataset....싹 다 정상입니다. 로그도 정상으로 찍히고요. 근디....url로 xml콜해서 보면 적용전 데이터가 나와요;; 톰켓 재기동하면 정상적으로 적용된 데이터가 보이구요..
수정,삭제하면 디비에는 적용되구요.vo도 찍어봤는데 잘 가져오고, dataset도 다 잘 들어가는데...URL에 경로쳐서 들어가면 자꾸 수정 전 데이터만 가지고 옵니다;
톰캣 재기동하면 적용된 데이터가 보이구요;
qna에 이런케이스가 있는지 찾아봤는데 없어서 질문드립니다.
요약하면 ...모델엔뷰,vo,dataset....싹 다 정상입니다. 로그도 정상으로 찍히고요. 근디....url로 xml콜해서 보면 적용전 데이터가 나와요;; 톰켓 재기동하면 정상적으로 적용된 데이터가 보이구요..
A
안녕하세요.. 김정률님..
두가지 가능성이 있을 것 같습니다.
첫번째는 cache에 의해 이전 데이터를 보여주는 경우입니다.
이 경우 AbstractView를 상속받은 View에서 다음과 같은 cache control하시면 될 것 같습니다.
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDataHeader("Expires", 0);
두번째 경우는 MiPlatformViewByMap.java 및 MiPlatformViewByVO.java의 다음 2개의 member 변수를 renderMergedOutputModel() 메소드의 local 변수로 변경해 주십시오..
VariableList miVariableList, DatasetList miDatasetList
setMiResultMessage() 메소드를 필요한 변수를 파라미터로 넘기도록 파라미터를 추가하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
두가지 가능성이 있을 것 같습니다.
첫번째는 cache에 의해 이전 데이터를 보여주는 경우입니다.
이 경우 AbstractView를 상속받은 View에서 다음과 같은 cache control하시면 될 것 같습니다.
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDataHeader("Expires", 0);
두번째 경우는 MiPlatformViewByMap.java 및 MiPlatformViewByVO.java의 다음 2개의 member 변수를 renderMergedOutputModel() 메소드의 local 변수로 변경해 주십시오..
VariableList miVariableList, DatasetList miDatasetList
setMiResultMessage() 메소드를 필요한 변수를 파라미터로 넘기도록 파라미터를 추가하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.