request 응답을 받지 못합니다.
- 작성자 :
- 원*철
- 작성일 :
- 2014-07-18 09:30:41
- 조회수 :
- 603
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
어디가 문제인지 .. 설정 문제인지 도저히 모르겠습니다.
2.6버전 으로 세팅 했습니다.
상황은 GET방식으로 요청하거나, ajax방식에서 post나 get 방식 요청을 보낼때 , 해당 컨트롤러 는 잘 탑니다.
fiddler 툴로 확인해 봤을때 , 파라미터 날라가는 것도 확인 했습니다.
근데 해당 컨트롤러에서 request에서 값을 받아오지 못합니다. 로그로 찍어 바도 아무런 값도 없고 안찍히고,
그렇다고 null은 아닙니다.
Enumeration emt = req.getParameterNames(); <- 이렇게 모든 요청을 확인하여 찍어 보려고도 해습니다.
LOGGER.debug(" req Info : " , emt.hasMoreElements()); <- 여기서 받지 못하거나 받으면, true나 false 둘중 뭔가 찍혀야 정상인데 아무것도 찍히지 않습니다.
while(emt.hasMoreElements()) {
LOGGER.debug(" enum : " , (String)emt.nextElement()); <- 여기서 근데 실행이 되어 버립니다. 그리고 로그도 찍힙니다.
}
상황은 이렇습니다. 단 form 전송방식으로 post로 넘기면 정상작동 되긴 합니다.
세팅 파일쪽에 뭔가 세팅이 꼬인건지, 버그인건지 어떤 라이브러리와 충돌인건지 도저히 모르겠습니다.
차라리 에러라도 나면 좋겠는데 아무런 액션도 일어 나지 않습니다.
2.6버전 으로 세팅 했습니다.
상황은 GET방식으로 요청하거나, ajax방식에서 post나 get 방식 요청을 보낼때 , 해당 컨트롤러 는 잘 탑니다.
fiddler 툴로 확인해 봤을때 , 파라미터 날라가는 것도 확인 했습니다.
근데 해당 컨트롤러에서 request에서 값을 받아오지 못합니다. 로그로 찍어 바도 아무런 값도 없고 안찍히고,
그렇다고 null은 아닙니다.
Enumeration emt = req.getParameterNames(); <- 이렇게 모든 요청을 확인하여 찍어 보려고도 해습니다.
LOGGER.debug(" req Info : " , emt.hasMoreElements()); <- 여기서 받지 못하거나 받으면, true나 false 둘중 뭔가 찍혀야 정상인데 아무것도 찍히지 않습니다.
while(emt.hasMoreElements()) {
LOGGER.debug(" enum : " , (String)emt.nextElement()); <- 여기서 근데 실행이 되어 버립니다. 그리고 로그도 찍힙니다.
}
상황은 이렇습니다. 단 form 전송방식으로 post로 넘기면 정상작동 되긴 합니다.
세팅 파일쪽에 뭔가 세팅이 꼬인건지, 버그인건지 어떤 라이브러리와 충돌인건지 도저히 모르겠습니다.
차라리 에러라도 나면 좋겠는데 아무런 액션도 일어 나지 않습니다.
A
안녕하세요. 원현철님.
실제 데이터는 넘어갔으나, logger에서 해당 값을 찍어 주지 않으셔서 그런 것입니다.
예를 들면,
LOGGER.debug(" req Info : " , emt.hasMoreElements());
가 아니라
LOGGER.debug(" req Info : " + emt.hasMoreElements());
또는
LOGGER.debug(" req Info : {}" , emt.hasMoreElements());
이렇게 해주셔야 실제 값이 로그에 기록됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.
실제 데이터는 넘어갔으나, logger에서 해당 값을 찍어 주지 않으셔서 그런 것입니다.
예를 들면,
LOGGER.debug(" req Info : " , emt.hasMoreElements());
가 아니라
LOGGER.debug(" req Info : " + emt.hasMoreElements());
또는
LOGGER.debug(" req Info : {}" , emt.hasMoreElements());
이렇게 해주셔야 실제 값이 로그에 기록됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.