如果您使用常规的HTML <form>标记而不是Spring <form:form>标记,那么如何指定它的提交位置?</form:form> </form>

时间:2010-08-27 17:24:59

标签: spring spring-mvc html-form

在Spring文档中,the section on multipart support有一个指定多部分表单的示例:

<form method="post" action="upload.form" enctype="multipart/form-data">

这不使用我熟悉的Spring表单标记,而是将表单提交给upload.form操作。

Spring如何知道upload.form的含义?你是否必须为它创建一个映射,如果是,那么它在哪里完成?

1 个答案:

答案 0 :(得分:1)

upload.form是此表单创建的HTTP POST请求的URL。它将相对于首先生成表单的视图的网址,因此如果上面显示的表单由/mysite/myapp/myform.html呈现,则会提交到/mysite/myapp/upload.form

然后,配置Spring以相应地处理"/upload.form"请求,例如通过@RequestMapping,如果您正在使用基于注释的Spring MVC。有关详细信息,请参阅here