ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • @ResponseBody + JSON
    Language/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
Designed by Tistory.