-
Session getAttribute Integer 주의사항카테고리 없음 2020. 10. 14. 17:57
정말 생각도 못했던 버그이다.
이유는 모르겠으나, 로컬 개발 환경(Windows)에서는 에러가 발생하지 않지만
실서버 (Linux-Tomcat)에서는 에러가 합니다.
stackoverflow.com/questions/6031278/session-attribute-access-and-converting-to-int
거두절미하고 결론부터 말하자면
int값을 getAttribute 할 때는 (Integer) casting을 해줘야 한다. (int casting이 아니라)
int randValue = rand.nextInt(); String randkey = TestController.byteArrayToHex(bytes); //=========== SET =========== session.setAttribute(randkey, randValue); //=========================== //=========== GET =========== (Integer) session.getAttribute(key); //===========================