diqmwl
536
2020-09-23 14:45:34
4
117

ModelAndView, jsonView 질문입니다.


제목과 같이 jsonView를 이용하여 리턴하게 되는데요

이런식으로 jsonView가 정의되어있고

  <bean id="jsonView" class="net.sf.json.spring.web.servlet.view.JsonView">
    <property name="contentType" value="application/json;charset=UTF-8" />
  </bean>
  
  <bean id="jsonViewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver">
    <property name="order" value="0"></property>
  </bean>

이렇게 사용하고 있습니다.

ModelAndView model= new ModelAndView();
model.setViewName("jsonView");
model.addAllObjects(map);

이때 저기 map으로 넣어주는 값이 hashMap<string, string>같은 경우에는 문제가 없는데

list<dto>만 들어가면 아래와 같은 오류가 발생합니다..도와주세요


nested exception is net.sf.json.JSONException: java.lang.reflect.InvocationTargetException]을(를) 발생시켰습니다.

java.lang.IndexOutOfBoundsException: Index 2 out of bounds for length 2

0
  • 답변 4

  • web.
    684
    2020-09-23 16:08:24

    list<dto>

    dto안에 날짜도 들어가있나요.? 

  • Dev.kerberos
    216
    2020-09-23 17:55:04

    에러는 인덱스 2번째값이 랭스범위를넘었다는데

    한번확인해보심이

  • diqmwl
    536
    2020-09-25 16:26:40

    @web date는 들어있지않습니다

  • diqmwl
    536
    2020-09-25 16:27:22

    @ Dev

    네 확인해보았는데  잘 모르겠어서요 jackson라이브러리를 > gson으로 교체하니까 해결되네요

  • 로그인을 하시면 답변 을 등록할 수 있습니다.