SpringMVC를 사용할 때 배열 참조 유형을 전달하려고 합니다. SpringMVC에는 배열 전달에 대한 몇 가지 제한 사항이 있습니다.
테스트 후: SpringMVC는 1차원 배열에 대한 매개 변수 전달을 지원하지만 다중 배열에 대한 매개 변수 전달은 지원하지 않습니다. -차원 배열. 다차원 배열을 전달하려면 다음과 같은 다른 방법을 사용해야 합니다. 1. 다차원 배열을 1차원 배열로 분할합니다. 2. 다차원 배열을 다음과 같이 변경합니다. 3. 또는 문자열로 변경하여 수신 시간 등에 처리하거나, 4 또는 모든 배열의 값을 연결하여 전송합니다(예: data=1&data=2&data=3, 세 배열의 값) 이 방법은 매우 유연합니다.
1 SpringMVC는 1차원 배열을 전달합니다. 배열 유형을 전달할 때 @requestParam()에 값을 추가해야 합니다. 그렇지 않으면 HTTP 상태 400 - 필수 long[] 매개변수 'data'가 존재하지 않습니다 오류가 발생합니다.
예: @RequestParam(value = "data[]")long[] data
프런트엔드 요청:
var dataArr = new Array(); for(var i = 0; i < 10; i++){ dataArr.push(i); } $.ajax({ url : "test/arrayParam.shtml", data : { "datas" : dataArr }, dataType : "json", success : function(data) { alert(data); }, async : false }); }
백엔드 코드:
package com.pyc.search.view.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; /** * 创建时间:2014-12-24 上午11:52:00 * * @author zhangtianyou */ @Controller @RequestMapping("/test") public class TestController { @RequestMapping("/arrayParam") public @ResponseBody int test1(@RequestParam(value = "datas[]") long[] datas) { return datas.length; } }
2개의 다차원 배열 가능 1차원 배열로 변환되거나 백엔드에서 수신될 때 처리되는 문자열로 변환됩니다.
이상은 SpringMVC 배열 요청 전달 문제에 대한 내용과 해결 방법입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

드림위버 CS6
시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는
