-
@ResponseBody + JSONLanguage/JAVA 2015. 4. 3. 15:22
sprint 2.x json을 계속 사용하다가..
3.x를 사용할려니 예전에 해보고 하루 왠종일 삽질만 했다는..ㅠㅠ
하필 jrebel을 함께 설치 하는 바람에..
괜시리 더 고생한듯..
앞으로 고생하지 말아야지!
1. maven추가
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>2. mvc-config.xml 설정
<mvc:annotation-driven /> 추가
* egov프레임워크 사용자는 dispatcher-servlet.xml 에 추가
3. controller
controller에서 해당되는 구문 추가 하여 테스트
@RequestMapping(value="/mgr/menuList.gn", produces={"application/json"})
public @ResponseBody Object mgrMenuList() throws Exception{
MstMenucateTdVO cateVO = new MstMenucateTdVO();
try {
cateVO.setMenu_nm("test");
cateVO.setUse_fl("N");
} catch (Exception e) {
// TODO: handle exception
logger.error("[ERROR]: " + MgrMasterController.class.getName() + ".mgrMenuList(): " + e.getMessage(), e);
}
return cateVO;
}
'Language > JAVA' 카테고리의 다른 글
@SessionAttributes (0) 2012.12.06 애매한 이클립스 메이븐 빌드 에러. (0) 2012.06.22 JDBC + MSSQL 연결 (0) 2012.06.03 action-mapping 뽑아먹기.. (0) 2012.02.08 [STRUTS2] .action => .do (0) 2012.01.11