我不斷收到以下錯誤Spring MVC的多
org.springframework.web.multipart.support.MissingServletRequestPartException:請求部分 '模式' 未找到。
投遞多部分請求Spring MVC的控制器。
這是請求:
Accept:application/json, text/javascript, */*; q=0.01
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:4394941
Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryK4y8t7mg2SNoYxC4
Cookie:SID=091f182f-5534-47c4-b0c1-8ca9c17e1f09
Host:localhost:8080
Origin:http://localhost:8080
Referer:http://localhost:8080/controller/home/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17
X-Requested-With:XMLHttpRequest
Request Payload
------WebKitFormBoundaryK4y8t7mg2SNoYxC4
Content-Disposition: form-data; name="model"
{"name":"kjkjk","description":"kkjkjk"}
------WebKitFormBoundaryK4y8t7mg2SNoYxC4
Content-Disposition: form-data; name="photo"; filename="IMG_1281.JPG"
Content-Type: image/jpeg
控制器
@RequestMapping(value = "/t")
public ResponseEntity<ResponseMessage> t(@CookieValue(value = "SID", required = true) String sessionId,
@RequestPart("model") CategoryModel model,
@RequestPart("photo") MultipartFile file)
{
return new ResponseEntity<ResponseMessage>(new ResponseMessage(200, "success"), HttpStatus.OK);
}
型號
package bla.bla.bla;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import org.codehaus.jackson.annotate.JsonBackReference;
import org.codehaus.jackson.annotate.JsonIgnore;
public class CategoryModel {
public CategoryModel(String id, String name, String description, CategoryModel parent) {
super();
this.name = name;
this.description = description;
this.id = id;
this.parent = parent;
}
public CategoryModel(String id, String name, String description, CategoryModel parent, List<CategoryModel> childrens) {
super();
this.name = name;
this.description = description;
this.id = id;
this.parent = parent;
this.childrens = childrens;
}
public CategoryModel()
{
}
public String id;
public String name;
public String description;
public String imageUrl;
public CategoryModel parent;
public List<CategoryModel> childrens = new ArrayList<CategoryModel>();
}
我已經加入控制器和實體請檢查並讓我知道我哪裏錯了?
謝謝 詹姆斯
你能否闡明你如何設置你的multipartResolver bean? http://static.springsource.org/spring/docs/3.1.0.RC1/spring-framework-reference/html/mvc.html#mvc-multipart – purgatory101 2013-02-25 19:57:13
這是配置: –
2013-02-26 06:16:06
你的jsp表單看起來像什麼? – kabal 2013-05-16 21:37:11