3.2 버전에서 jsonView 문제입니다.
- 작성자 :
- 최*석
- 작성일 :
- 2015-05-15 00:48:16
- 조회수 :
- 1,536
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
app-servlet.xml
<bean name="lenient" class="net.sf.json.util.CycleDetectionStrategy$LenientCycleDetectionStrategy"/>
<bean name="jsonConfig" class="net.sf.json.JsonConfig">
<property name="cycleDetectionStrategy" ref="lenient" />
</bean>
<bean id="jsonView" class="net.sf.json.spring.web.servlet.view.JsonView" >
<property name="jsonConfig" ref="jsonConfig" />
</bean>
자바 서블릿
@RequestMapping(value="/test1.do")
public ModelAndView list1(ModelAndView mv)throws Exception{
System.out.println("테스트>>>>>>>>>>>>>>>>>>");
mv.addObject("data","test");
mv.setViewName("jsonView");
return mv;
}
/*jsp*/
<%@ page contentType="text/html;charset=UTF-8" %>
<script type="text/javascript" src="/js/egovframework/common/jquery-1.11.2.min.js"></script>
<script type="text/javascript">
function test(){
alert("테스트>>>>>>>>");
$.ajax({
url : '/test1.do',
type : 'POST',
dataType : 'json',
contentType:"application/x-www-form-urlencoded;charset=UTF-8",
success : function(data) {
console.debug(data.data);
alert("테스트>>>>>>>>>>>>>>>>>");
},
error : function() {
$("#result").html('서버와의 통신에 에러가 발생하였습니다.');
}
});
}
</script>
<a href="javascript:test()">테스트</a>
ajax 를 호출을 하기는 하지만 jsonVIew 로 리턴을 하지 못하는거 같습니다.
전혀 에러도 안나는 상황이고 버전업을 해야 하는것인지?궁금해서 올립니다.
app-servlet.xml
<bean name="lenient" class="net.sf.json.util.CycleDetectionStrategy$LenientCycleDetectionStrategy"/>
<bean name="jsonConfig" class="net.sf.json.JsonConfig">
<property name="cycleDetectionStrategy" ref="lenient" />
</bean>
<bean id="jsonView" class="net.sf.json.spring.web.servlet.view.JsonView" >
<property name="jsonConfig" ref="jsonConfig" />
</bean>
자바 서블릿
@RequestMapping(value="/test1.do")
public ModelAndView list1(ModelAndView mv)throws Exception{
System.out.println("테스트>>>>>>>>>>>>>>>>>>");
mv.addObject("data","test");
mv.setViewName("jsonView");
return mv;
}
/*jsp*/
<%@ page contentType="text/html;charset=UTF-8" %>
<script type="text/javascript" src="/js/egovframework/common/jquery-1.11.2.min.js"></script>
<script type="text/javascript">
function test(){
alert("테스트>>>>>>>>");
$.ajax({
url : '/test1.do',
type : 'POST',
dataType : 'json',
contentType:"application/x-www-form-urlencoded;charset=UTF-8",
success : function(data) {
console.debug(data.data);
alert("테스트>>>>>>>>>>>>>>>>>");
},
error : function() {
$("#result").html('서버와의 통신에 에러가 발생하였습니다.');
}
});
}
</script>
<a href="javascript:test()">테스트</a>
ajax 를 호출을 하기는 하지만 jsonVIew 로 리턴을 하지 못하는거 같습니다.
전혀 에러도 안나는 상황이고 버전업을 해야 하는것인지?궁금해서 올립니다.
A
최태석님 안녕하세요.
표준프레임워크센터입니다.
코드만으로 디버그 문의에 한계가 있어
관련 정보를 안내해드리겠습니다.
■Asynchronous request processing
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:async_request
■Ajax 지원
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:ajax_support
■jQuery 가이드
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:jquery
감사합니다.
표준프레임워크센터입니다.
코드만으로 디버그 문의에 한계가 있어
관련 정보를 안내해드리겠습니다.
■Asynchronous request processing
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:async_request
■Ajax 지원
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:ajax_support
■jQuery 가이드
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:jquery
감사합니다.