【问题标题】:pass JSON object from javascript function to a java controller class using spring MVC [closed]使用spring MVC将JSON对象从javascript函数传递到java控制器类[关闭]
【发布时间】:2026-01-21 21:50:01
【问题描述】:

我需要从jsp页面中的表单提交时调用的javascript函数发送一个JSON对象到java spring mvc控制器类,并在控制器类中调用服务方法“/resetpassword”。 提前致谢。

【问题讨论】:

  • 我为什么会得到反对票这个问题有什么问题。
  • 你被否决了可能是因为你已经开始了一个问题:“我需要......”但没有展示你迄今为止尝试过的东西(没有明显的努力自己解决问题) . * 不是一群等待为您编写完整解决方案的程序员,而是一群在您遇到困难时渴望帮助您的人。

标签: javascript java json spring spring-mvc


【解决方案1】:

在 java 脚本中创建一个 json 并使用 ajax 调用传递该 json

var JSONObject= {"uname":uname, "password":password };
var jsonData = JSON.parse( JSONObject );    

var request = $.ajax({
url: "/yoururlhere",
type: "POST",
data: jsonData,
dataType: "json"
});  

然后在你的控制器中获取像

这样的 json
String contactJsonData = request.getParameter("data");

并将字符串更改为映射

 HashMap contactJson =  objectMapper.readValue( contactJsonData , HashMap.class);

现在您可以使用地图中的数据了 希望对你有帮助

【讨论】: