gpt4 book ai didi

java - Spring MVC 表单处理是如何工作的?

转载 作者:行者123 更新时间:2023-11-30 06:29:55 25 4
gpt4 key购买 nike

我已经学会了如何使用 Spring MVC 3,但我对它的背景很感兴趣。对我来说最有趣的事情之一是表单处理。

到目前为止,我知道每个 http 请求都由调度程序处理,并映射到适当的 Controller 。控件进行一些后台工作,然后选择要加载的 JSPX 页面,并将属性发送给它。 JSPX 由容器(Tomcat 等)编译到另一个 servlet。网页在 http 响应中发回。

在大多数情况下,这对我来说似乎没问题。但是,表单处理是不同的。在 <form:form>标记,您定义了映射到它的对象和属性。但在上面提到的逻辑中,它实际上永远不会被调用。我的意思是,用户请求带有表单的页面。所以 Controller 渲染它。比用户发送表单,调度程序调用一些保存方法。但是,如果在未调用的 JSPX 中描述了传入属性,Spring 如何知道如何映射传入属性?

此外,如果您知道 Spring MVC 背景上的任何好的资源,最好是 Web 资源,请张贴链接。谢谢。

最佳答案

好吧,所有 Spring 引用之王都在

http://static.springsource.org/spring/docs/current/

关于 MVC 以及如何使用 Spring 标记构建页面的部分很长。

问题是,告诉您阅读就像告诉您从消防水龙带中取水一样。随着我越来越擅长使用 Spring,我了解到知道如何在 Spring 中做好一件事意味着知道如何用 Spring 做好其他事情。

这一切都值得学习,当您对它了解得更多时,Spring 的真正优势就会显现出来。

谷歌搜索“example spring form”会找到有用的示例,例如 http://www.mkyong.com/spring-mvc/spring-mvc-form-handling-example/ 中的示例但是这种学习方法的问题在于 Spring 在不断发展。我发现从 web 上的随机示例中学习很复杂,因为有些人在 Spring 3 可用之前或注释可用之前发布了他们的示例,等等。

对我来说,随着我继续学习 Spring,没有一个引用。它是主要引用资料,网络上有很多示例,在这里阅读了很多问题,并发布了一些问题。

关于java - Spring MVC 表单处理是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11041629/

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