gpt4 book ai didi

java - 在 Spring MVC 中使用 Ajax 和 SimpleFormController

转载 作者:行者123 更新时间:2023-11-29 10:18:24 28 4
gpt4 key购买 nike

我正在使用 SimpleFormController 在 JSP 中开发应用程序使用 Hibernate 的 Spring MVC 3.0.2。一切安好。我也在使用 Validator 在服务器端验证表单。它也进行得很好。

现在,我需要使用 Ajax 作为示例,当从下拉列表 ( <form:select><form:option></form:option></form:select> ) 中选择一个国家时,应从州下拉列表中的数据库中填充与该国家对应的州。

我曾在某些地方使用 Ajax 做过此类事情,但还没有使用 Spring MVC。我已经阅读了许多关于 SimpleFormController 的教程/文章在谷歌上,但他们都没有使用 Ajax。我找不到关于如何将 Ajax 与 SimpleFormController 一起使用的想法。 .

使用带注释的 Controller ( @Controller ),事情可以变得简单,因为可以使用 @RequestMapping 映射方法。注释(尽管我还没有使用过它,但我想我可以)。

但是用SimpleFormController ,对于如何在 Spring Controller 中处理 Ajax 请求(要映射哪些方法以及如何映射),我没有任何确切的想法。与 SimpleFormController , 我通常与 onSubmit() 有关, showForm()referenceData()方法。

您能否透露一些关于如何在 SimpleFormController 上发出 Ajax 请求的想法? ,可以映射哪些方法以及如何映射? (我不再想要完整的代码了。一个非常简单的示例(当且仅当可能)或进一步解释 Ajax 与 SimpleFormController 的使用的特定链接就足够了供我学习)。

最佳答案

你总是可以有一个单独的@Controller 来处理ajax 请求。如果您可以在 View 上使用自定义 jsp,则没有什么可以阻止您在页面上处理 ajax 请求。只需将选择框的 onchange 事件绑定(bind)到指向您创建的另一个 Controller 的 ajax 调用。

就保持它只绑定(bind)到 SimpleFormController 而言,我认为这是不可能的,但是如果您创建一个表单将使用的新 RESTful Controller ,网站的其他部分将能够使用这个新 Controller

关于java - 在 Spring MVC 中使用 Ajax 和 SimpleFormController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777153/

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