아래 글과 이어지는 내용인데, 다음 방법은 @ResponseBody 사용하는 방법이다..
text/plain;charset=UTF-8
@ResponseBody의 경우, 객체를 MappingJacksonHttpMessageConverter를 통해 변환해주기 때문에 추가적인 라이브러리가 필요하다..
*만약 Converter를 추가해주지 않고, @ResponseBody를 사용할 경우 에러가 발생한다..
*나의 경우, 복붙 신공으로 이미 AnnotationMethodHandlerAdapter가 정의되어있었는데 이를 추가해 2개를 정의해놓고
계속 MappingJacksonHttpMessageConverter가 추가되지 않았다는 에러가 뱉어서 미칠뻔했음..
꼭 eclipse 검색기능으로 xml에 AnnotationMethodHandlerAdapter를 검색해보고 추가하시길..
@RequestMapping("/nkia/queryResultString.do") public @ResponseBody Map queryResultString(ModelMap model, @RequestParam Map param) throws Exception{ Map result = queryService.selectFirstQuery( param ); return result; }
'Workspace > Web Dev' 카테고리의 다른 글
[Tapestry5- Building Web Application] Chapter4장(기본컴포넌트)까지 정리. (0) | 2013.10.10 |
---|---|
JDBC 사용시 - Dynamic컬럼명 구하기, 컬럼갯수 확인하기. (0) | 2013.09.24 |
Spring JSON View 구현하기(1) - ResponseEntity (2) | 2013.09.24 |
Tapestry auto load(자동빌드) 안될때 (0) | 2013.08.28 |
An invalid XML character (Unicode: 0xde2e) (0) | 2013.06.11 |