AJAX 호출 문의 드립니다.
- 작성자 :
- 백*진
- 작성일 :
- 2014-01-14 10:29:13
- 조회수 :
- 2,206
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
1.AJAX 호출시 모델에 vo리스트 add시 (model.addAttribute("resultList", salesOrderList);)
아래와 같은 에러 가 나는데 원인이 무엇인지 상세히 알려주시면 감사하겠습니다.
-------에러 메시지 ----
2014-01-14 10:04:02,800 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Resolving exception from handler [egovframework.diteq.salesOrder.web.SalesOrderController@1776f79]: org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.springframework.validation.DefaultMessageCodesResolver and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: org.springframework.validation.support.BindingAwareModelMap["org.springframework.validation.BindingResult.salesOrderVO"]->org.springframework.validation.BeanPropertyBindingResult["messageCodesResolver"])
2014-01-14 10:04:02,800 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Resolving to default view 'cmmn/egovError' for exception of type [org.codehaus.jackson.map.JsonMappingException]
2014-01-14 10:04:02,800 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Exposing Exception as model attribute 'exception'
2014-01-14 10:04:02,808 DEBUG [org.springframework.web.servlet.DispatcherServlet] Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: reference to view with name 'cmmn/egovError'; model is {exception=org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.springframework.validation.DefaultMessageCodesResolver and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: org.springframework.validation.support.BindingAwareModelMap["org.springframework.validation.BindingResult.salesOrderVO"]->org.springframework.validation.BeanPropertyBindingResult["messageCodesResolver"])}
--------------------------------
감사합니다.
아래와 같은 에러 가 나는데 원인이 무엇인지 상세히 알려주시면 감사하겠습니다.
-------에러 메시지 ----
2014-01-14 10:04:02,800 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Resolving exception from handler [egovframework.diteq.salesOrder.web.SalesOrderController@1776f79]: org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.springframework.validation.DefaultMessageCodesResolver and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: org.springframework.validation.support.BindingAwareModelMap["org.springframework.validation.BindingResult.salesOrderVO"]->org.springframework.validation.BeanPropertyBindingResult["messageCodesResolver"])
2014-01-14 10:04:02,800 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Resolving to default view 'cmmn/egovError' for exception of type [org.codehaus.jackson.map.JsonMappingException]
2014-01-14 10:04:02,800 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Exposing Exception as model attribute 'exception'
2014-01-14 10:04:02,808 DEBUG [org.springframework.web.servlet.DispatcherServlet] Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: reference to view with name 'cmmn/egovError'; model is {exception=org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.springframework.validation.DefaultMessageCodesResolver and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: org.springframework.validation.support.BindingAwareModelMap["org.springframework.validation.BindingResult.salesOrderVO"]->org.springframework.validation.BeanPropertyBindingResult["messageCodesResolver"])}
--------------------------------
감사합니다.
A
안녕하세요. 백영진님.
salesOrderList상에 포함되어 있는 VO객체에 대하여 public으로 지정되지 않은 property가 포함되어 있거나, 일반적인 규칙으로 json 전환이 되지 않는 property를 포함한 경우인 것 같습니다.
property들을 확인하셔서 public으로 전환하시거나 개별 JsonSerializer를 만드셔서 property 처리(getter/setter)에 반영하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
salesOrderList상에 포함되어 있는 VO객체에 대하여 public으로 지정되지 않은 property가 포함되어 있거나, 일반적인 규칙으로 json 전환이 되지 않는 property를 포함한 경우인 것 같습니다.
property들을 확인하셔서 public으로 전환하시거나 개별 JsonSerializer를 만드셔서 property 처리(getter/setter)에 반영하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.