新增商品名称、价格、图片等报错:由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。
实现一个商城的新增商品的功能,form表单中包含商品名称、价格、图片等信息,一直报错,已经设置了
enctype="multipart/form-data"和
@RequestMapping(value = “/exAdd”,method = RequestMethod.POST),还是报错。 求大佬指教!
controller层:
@RequestMapping(value = "/exAdd",method = RequestMethod.POST)
// public void exAdd(HttpServletRequest request, HttpServletResponse response)throws IOException{
public String exAdd(HttpServletRequest request, Item item,@RequestParam("uploadFile") MultipartFile file ) throws IllegalStateException,IOException {
String fileName = file.getOriginalFilename();
String realPath= request.getServletContext().getRealPath("/resource/ueditor/upload");
String newPath= new Date().getTime()+fileName;
File dest=new File(realPath+"/"+newPath);
file.transferTo(dest);
item.setUrl("/resource/ueditor/upload"+newPath);
item.setGmNum(0);
item.setIsDelete(0);
item.setScNum(0);
item.setYdNum(0);
request.setAttribute("item",item);
System.out.println("1111");
return "redirect:/item/findBySql";
@RequestMapping(value = "/findBySql")
public String findBySql(Model model, Item item){
String sql = "select * from item where isDelete = 0 ";
if(!isEmpty(item.getItemName())){
sql += " and name like '%" + item.getItemName(