ResponseBody 사용 질문입니다.
- 작성자 :
- 김*애
- 작성일 :
- 2015-06-25 10:33:02
- 조회수 :
- 1,279
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요~
json사용을 위해 ResponseBody 어노테이션을 사용하고자 합니다.
그래서
1. pom.xml
<!-- json -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<!-- /json -->
2. dispatcher-servlet.xml
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter"/>
</list>
</property>
</bean>
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="html" value="text/html" />
<entry key="xml" value="application/xml" />
<entry key="json" value="application/json" />
</map>
</property>
<property name="order" value="0" />
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="prefixJson" value="false"/>
</bean>
</list>
</property>
</bean>
3. Controller.java
@RequestMapping(value = "/egovJsonSample.do")
public @ResponseBody SampleVO selectJsonSample() throws Exception {
/** EgovPropertyService.sample */
// Map map = new HashMap();
// map.put("111", "222");
SampleVO resultVo = new SampleVO();
resultVo.setName("test");
return resultVo;
}
이렇게 세개의 파일을 수정했습니다.
그런데 실행 시 아래와 같은 에러가 발생합니다.
빠른 답변 부탁드릴게요~
json사용을 위해 ResponseBody 어노테이션을 사용하고자 합니다.
그래서
1. pom.xml
<!-- json -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<!-- /json -->
2. dispatcher-servlet.xml
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter"/>
</list>
</property>
</bean>
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="html" value="text/html" />
<entry key="xml" value="application/xml" />
<entry key="json" value="application/json" />
</map>
</property>
<property name="order" value="0" />
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="prefixJson" value="false"/>
</bean>
</list>
</property>
</bean>
3. Controller.java
@RequestMapping(value = "/egovJsonSample.do")
public @ResponseBody SampleVO selectJsonSample() throws Exception {
/** EgovPropertyService.sample */
// Map map = new HashMap();
// map.put("111", "222");
SampleVO resultVo = new SampleVO();
resultVo.setName("test");
return resultVo;
}
이렇게 세개의 파일을 수정했습니다.
그런데 실행 시 아래와 같은 에러가 발생합니다.
빠른 답변 부탁드릴게요~
A
김경애님 안녕하세요.
표준프레임워크센터입니다.
json 사용에 관하여 문의하신 절차에 따라 sample project로 테스트한 결과
제공하신 수정사항으로 @ResponseBody을 적용한 controller 처리까지
정상 처리되는 것으로 보입니다.
첨부파일로 제공해 주신 오류사항은 presentation layer 처리과정에서 발생한 것으로 보입니다.
관련 자료를 제공해주시면 추가로 확인해보도록 하겠습니다.
감사합니다.
,김경애님 안녕하세요.
표준프레임워크센터입니다.
json 사용에 관하여 문의하신 절차에 따라 sample project로 테스트한 결과
제공하신 수정사항으로 @ResponseBody을 적용한 controller 처리까지는
정상적으로 처리됩니다.
첨부파일로 제공해 주신 오류사항은 presentation layer 처리과정에서 발생한 것으로 보입니다.
관련 자료를 제공해주시면 추가로 확인해보도록 하겠습니다.
감사합니다.
표준프레임워크센터입니다.
json 사용에 관하여 문의하신 절차에 따라 sample project로 테스트한 결과
제공하신 수정사항으로 @ResponseBody을 적용한 controller 처리까지
정상 처리되는 것으로 보입니다.
첨부파일로 제공해 주신 오류사항은 presentation layer 처리과정에서 발생한 것으로 보입니다.
관련 자료를 제공해주시면 추가로 확인해보도록 하겠습니다.
감사합니다.
,김경애님 안녕하세요.
표준프레임워크센터입니다.
json 사용에 관하여 문의하신 절차에 따라 sample project로 테스트한 결과
제공하신 수정사항으로 @ResponseBody을 적용한 controller 처리까지는
정상적으로 처리됩니다.
첨부파일로 제공해 주신 오류사항은 presentation layer 처리과정에서 발생한 것으로 보입니다.
관련 자료를 제공해주시면 추가로 확인해보도록 하겠습니다.
감사합니다.