gpt4 book ai didi

angularjs - 在 AngularJS 中访问 Spring MVC 模型对象

转载 作者:行者123 更新时间:2023-12-02 23:50:59 25 4
gpt4 key购买 nike

我有一个使用 JAVA Spring MVC(后端)和 AngularJS(前端)、JSP(用于 View )和 MySQL DB 构建的 Spring MVC Web 表单。用户可以在填写表格后提交表格并搜索现有条目。提交条目后,还会向用户发送一封电子邮件。该条目也会保存在数据库中。在电子邮件正文中,我尝试创建一个链接,将用户重定向到填充有与给定 id 对应的条目的表单..与单击搜索按钮时的方式相同..该表单将填充现有表单字段..

目前我编写了一个 Controller ,它返回带有数据(searchData)的JSP页面..但是使用ModelAndView..它没有使用条目的详细信息填充表单。我怎样才能实现这个功能?

我为 Controller 编写了以下代码

@RequestMapping(value = "/searchById", method = RequestMethod.GET)
public ModelAndView populateEntrydata(@RequestParam(value = "id") String id) {
String url= "http://localhost:8080/myform/searchById?id=" + id;
ModelAndView model = new ModelAndView("index"); //jsp page
ResponseEntity<Data> searchData = search(id);

model.addObject("searchById", searchData);
// String, String, object
return model;
}

如何访问 angularJS Controller 中的模型对象,以便可以使用从 ModelAndView 接收的内容填充 jsp?

最佳答案

您在这里犯的错误是混合服务器端表示(JSP)和客户端表示(Angular)层。当您处理 Angular(react 或 vue 或任何其他 JavaScript 框架)等客户端呈现技术时,您的服务器端需要担心的是数据(通常是 json/xml)而不是 View (html)。

解决方案

如果您决定使用 Angular 或任何其他 SPA,那么忘记 JSP,创建一个 Spring Boot Rest Web 服务。

关于angularjs - 在 AngularJS 中访问 Spring MVC 模型对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46458930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com