javascript - spring4.3.7 ajax가 전달한 목록과 같은 복잡한 유형 매개변수를 얻는 방법
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:25:28
0
3
566

spring 4.3.7에서는 ajax가 전달한 목록과 같은 복잡한 유형을 어떻게 받나요?
직접 전달하면 보고됩니다

org.springframework.beans.InvalidPropertyException: Bean 클래스 [cn.xxx.entity.UAnswerList]의 잘못된 속성
'uAnswers0':
인덱싱된 속성 경로 'uAnswers0'에서 참조된 속성은
배열도, 목록도, 맵도 아닙니다. ; 반환된 값은
[cn.xxx.entity.UAnswer@2d3e47ed]

입니다.

온라인 솔루션을 검색한 결과 기본적으로 과거의 솔루션, 대부분 3.x 솔루션인 것으로 나타났습니다.

1. 잭슨 항아리 패키지 추가:

으아악

2.xml 구성

으아악

하나는 AnnotationMethodHandlerAdapter가 더 이상 사용되지 않는다는 것이고, 다른 하나는 여전히 오류를 보고하고 있다는 것입니다.

org.springframework.web.util.NestedServletException: 요청
처리 실패; 중첩 예외는
org.springframework.beans.InvalidPropertyException: Bean 클래스 [cn.xxx.entity.UAnswerList]의 잘못된 속성
'uAnswers0':
Property 색인화된 속성 경로 'uAnswers0'에서 참조된 것은
배열도, 목록도, 맵도 아닙니다. 반환된 값은
[cn.xxx.entity.UAnswer@70671304]

상세 코드는 다음과 같습니다.
1 UAnswer 클래스

으아악

2.UAnswerList 클래스

으아악

3.컨트롤러

으아악

4. Ajax 시뮬레이션 데이터

으아악

Ajax 데이터 스플라이싱 형식의 문제일 수도 있는데 당분간은 어떻게 해결해야 할지 모르겠습니다. .

曾经蜡笔没有小新
曾经蜡笔没有小新

모든 응답(3)
黄舟

사용 @RequestBody UAnswerList uAnswers

伊谢尔伦

으아악

漂亮男人

2곳을 수정해야 합니다:

  1. @RequestBody 주석을 사용하여 다음과 같이 http 본문 콘텐츠의 사용을 나타냅니다.

으아아아
  1. js 측에서는 json을 사용하여 데이터를 전송해야 하므로 다음과 같이 application/json 유형을 지정하고 JSON.stringify를 사용하여 객체를 json 형식으로 변환해야 합니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿