我的应用程序始终使用提交名称作为操作名称。到目前为止它已经奏效了。
输入多部分表格...
html
<form:form modelAttribute="screenObject" enctype="multipart/form-data">
<input name="save" value="Save" type="submit" />
控制器
public static final String ACTION_SAVE="save";
@RequestMapping(method=RequestMethod.POST, params=ACTION_SAVE)
public ModelAndView save(@ModelAttribute("screenObject") FileHeaderEditScreenObject screenObject, BindingResult bindingResult, Model model, Locale locale) {
错误
message Request method 'POST' not supported
如果我删除enctype="multipart/form-data"
,控制将直接流入该save
方法。我确实需要对这个多部分表单执行不同的操作。我想保持一致,所以我希望我不必引入任何隐藏字段来表示操作或将表单提交到不同的 url...