3.9버전 json사용방법
- 작성자 :
- 권*영
- 작성일 :
- 2020-07-27 16:04:41
- 조회수 :
- 4,608
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
jackson관련 라이브러리 삭제 후 gson라이브러리 및 빈등록하고 자체해결하였습니다.
jsackson은 전자정부3.9버전에서는 사용이 불가능한가요 ??
@ResponseBody 사용을 위해
porm.xml , disptcher-servlet.xml에
등록하고 ajax로 dataTpye : "json"으로 받으니
오류가 나내요 ㅠ
확인부탁드립니다.
전자정부 3.9버전 사용하고 있고
해결방법이 알고 싶습니다 ~!
1. porm.xml에 4개의 라이브러리 등록
<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>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.4.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.3</version>
</dependency>
2. dispatcher-servlet.xml에 json관련 빈 등록
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="webBindingInitializer">
<bean class="egovframework.squarebase.cmmn.web.EgovBindingInitializer"/>
</property>
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
<bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" >
<property name = "supportedMediaTypes">
<list>
<value>*/*;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
3.오류내용
글자제한으로 파일첨부!
jsackson은 전자정부3.9버전에서는 사용이 불가능한가요 ??
@ResponseBody 사용을 위해
porm.xml , disptcher-servlet.xml에
등록하고 ajax로 dataTpye : "json"으로 받으니
오류가 나내요 ㅠ
확인부탁드립니다.
전자정부 3.9버전 사용하고 있고
해결방법이 알고 싶습니다 ~!
1. porm.xml에 4개의 라이브러리 등록
<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>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.4.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.3</version>
</dependency>
2. dispatcher-servlet.xml에 json관련 빈 등록
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="webBindingInitializer">
<bean class="egovframework.squarebase.cmmn.web.EgovBindingInitializer"/>
</property>
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
<bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" >
<property name = "supportedMediaTypes">
<list>
<value>*/*;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
3.오류내용
글자제한으로 파일첨부!
A
안녕하세요.
표준프레임워크센터 입니다.
datatype:'json' 속성은
리턴시 데이타유형을 정의합니다.
DeviceAPI v3.9 Web프로젝트에서 테스트시
정상적으로 데이타가 수신되었습니다.
해당 웹프로젝트는 다음 포탈 페이지에서 다운로드 및 참조가 가능합니다.
https://www.egovframe.go.kr/EgovHybGuideRelease_390.jsp?menu=3&submenu=7&leftsub=1
Javascript 부분에서 다음과 같은 속성을 추가하는경우
contentType: "application/json"
Java Controller에서 다음과 같이 정의해야 합니다.
@RequestMapping(value="/acl/xml/acceleratorInfoList.do", headers={"Content-type=application/json"})
감사합니다.
표준프레임워크센터 입니다.
datatype:'json' 속성은
리턴시 데이타유형을 정의합니다.
DeviceAPI v3.9 Web프로젝트에서 테스트시
정상적으로 데이타가 수신되었습니다.
해당 웹프로젝트는 다음 포탈 페이지에서 다운로드 및 참조가 가능합니다.
https://www.egovframe.go.kr/EgovHybGuideRelease_390.jsp?menu=3&submenu=7&leftsub=1
Javascript 부분에서 다음과 같은 속성을 추가하는경우
contentType: "application/json"
Java Controller에서 다음과 같이 정의해야 합니다.
@RequestMapping(value="/acl/xml/acceleratorInfoList.do", headers={"Content-type=application/json"})
감사합니다.