在Spring文档中,the section on multipart support有一个指定多部分表单的示例:
<form method="post" action="upload.form" enctype="multipart/form-data">
这不使用我熟悉的Spring表单标记,而是将表单提交给upload.form
操作。
Spring如何知道upload.form
的含义?你是否必须为它创建一个映射,如果是,那么它在哪里完成?
答案 0 :(得分:1)
upload.form
是此表单创建的HTTP POST请求的URL。它将相对于首先生成表单的视图的网址,因此如果上面显示的表单由/mysite/myapp/myform.html
呈现,则会提交到/mysite/myapp/upload.form
然后,配置Spring以相应地处理"/upload.form"
请求,例如通过@RequestMapping
,如果您正在使用基于注释的Spring MVC。有关详细信息,请参阅here。