angular的Ajax请求发送的数据是
Object {Account: "123", Password: "123"}
怎么在JAVA后台解析读取?普通方法不行...
黄舟2017-05-15 16:52:07
json인 경우 스트림으로 읽고 json 객체로 구문 분석하세요
키 값 쌍인 경우 querystring/form을 사용하여 키를 기반으로 값을 가져옵니다
키 값 쌍: http://stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload
json 구문 분석: http://vitalflux.com/angularjs-post-json-data-using-ajax-springmvc/
我想大声告诉你2017-05-15 16:52:07
백그라운드 MVC는 값을 구문 분석할 수 없으므로
가장 일반적인 서블릿 클래스에서 request.getParameter("pName")
를 사용해 얻을 수 있는지 확인해 보세요.
서블릿 클래스를 이용해서 얻을 수 있다면
해당 MVC 프레임워크를 사용할 때 구성 문제일 뿐입니다.
서블릿 클래스에서도 매개변수를 가져올 수 없는 경우 브라우저의 개발자 도구를 사용하여 ajax 요청이 성공적으로 전송되었는지 확인하세요
아니면 전송된 데이터가 문자열이 되는지 같은 문제인가요?
世界只因有你2017-05-15 16:52:07
프런트엔드에서는 anglejs를, 백엔드에서는 springmvc를 사용합니다. 프론트엔드가 백엔드에 요청을 하면 JSON.stringify(data)를 사용하고, 백엔드 컨트롤러는 (@RequestBody User user)를 사용하여 매개변수를 받습니다.