springMVC含文件上传调用ajax无法连接后台
springMVC在使用ajax进行后台传值的时候发现找不到对应的requestMapping(""),无法进入后台,在多次试验后确定是
MultipartFile对象与ajax冲突;并且不报任何异常,直接调用ajax的失败属性方法处理;
代码如下:
·1 @RequestMapping("/addimage")
     public String  addimage(@RequestParam("image")MultipartFile file,HttpServletRequest request){
         PersonMsgService.setEntityClass(Personalmsg.class);
         Personalmsg bean=(Personalmsg) PersonMsgService.get(getInt(request, "personMsgID"));
         String fileName =getInt(request, "personMsgID")+".JPG";
         System.out.println(fileName);
         String path = request.getSession().getServletContext().getRealPath("upload");
         System.out.println(path);
         File targetFile = new File(path,fileName);
         if(!targetFile.exists()){
             targetFile.mkdirs();
         }
         try {
             file.transferTo(targetFile);
             bean.setImage(path+"\\"+fileName);
             System.out.println(bean);
             PersonMsgService.saveOrUpdate(bean);
         } catch (IllegalStateException e) {
             e.printStackTrace();
         } catch (IOException e) {
             e.printStackTrace();
         }
         return "redirect:/test/PersonMsg/tolist.spring";
     }
如图
@RequestParam("image")MultipartFile file这个参数会导致按键按下ajax无法匹配对应的@RequestMapping("/addimage");
使用
MultipartRequest mrq=(MultipartRequest) request;对request转换也无法成功 当前我的解决方法是放弃使用ajax直接使用form表单提交,form中,设置method=post ,enctype=”multipart/form-data”
;
springMVC含文件上传调用ajax无法连接后台的更多相关文章
- maven工程 java 实现文件上传 SSM ajax异步请求上传
		java ssm框架实现文件上传 实现:单文件上传.多文件上传(单选和多选),并且用 ajax 异步刷新,在当前界面显示上传的文件 首先springmvc的配置文件要配置上传文件解析器: <!- ... 
- jquery+springMVC实现文件上传
		此文章是基于 搭建Jquery+SpringMVC+Spring+Hibernate+MySQL平台 一. jar包介绍 1. commons-fileupload-1.3.1.jar 二. 相关程序 ... 
- 一起学SpringMVC之文件上传
		概述 在Web系统开发过程中,文件上传是普遍的功能,本文主要以一个简单的小例子,讲解SpringMVC中文件上传的使用方法,仅供学习分享使用,如有不足之处,还请指正. 文件上传依赖包 如下所示,文件上 ... 
- springmvc图片文件上传接口
		springmvc图片文件上传 用MultipartFile文件方式传输 Controller package com.controller; import java.awt.image.Buffer ... 
- SpringMVC学习--文件上传
		简介 文件上传是web开发中常见的需求之一,springMVC将文件上传进行了集成,可以方便快捷的进行开发. springmvc中对多部件类型解析 在 页面form中提交enctype="m ... 
- Spring +SpringMVC  实现文件上传功能。。。
		要实现Spring +SpringMVC 实现文件上传功能. 第一步:下载 第二步: 新建一个web项目导入Spring 和SpringMVC的jar包(在MyEclipse里有自动生成spring ... 
- ajax 文件上传,ajax
		ajax 文件上传,ajax 啥也不说了,直接上代码! <input type="file" id="file" name="myfile&qu ... 
- django设置并获取cookie/session,文件上传,ajax接收文件,post/get请求及跨域请求等的方法
		django设置并获取cookie/session,文件上传,ajax接收文件等的方法: views.py文件: from django.shortcuts import render,HttpRes ... 
- SpringMVC之文件上传异常处理
		一般情况下,对上传的文件会进行大小的限制.如果超过指定大小时会抛出异常,一般会对异常进行捕获并友好的显示出来.以下用SpringMVC之文件上传进行完善. 首先配置CommonsMultipartRe ... 
随机推荐
- Java多线程干货系列—(一)Java多线程基础
			前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧. 正文 线程与进程 1 线程:进程中负责程序执行的 ... 
- python面向对象进阶(八)
			上一篇<Python 面向对象初级(七)>文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使 ... 
- elk系列6之tcp模块的使用
			preface tcp模块的使用场景如下: 有一台服务器A只需要收集一个日志,那么我们就可以不需要在这服务器上安装logstash,我们通过在其他logstash上启用tcp模块,监听某个端口,然后我 ... 
- Oracle表格建立
			Oracle学习第一天:学习了如何在网页上建立表空间,以及在关联性表格上建立表格,填充表格,学习了如何建立自己的表空间.效果如下: 
- 2015.4.24   移动端,chrome不兼容或无法运行的一些具体问题
			1.table内input,把它的边框和focus边框都变成透明,在ff可行,但是chrome会有样式,怎么解决? 解决方法:border:none;outline:0; 2.如下代码,css3动画在 ... 
- JavaScript学习链接
			Js中this的用法:http://www.cnblogs.com/RitaRichard/archive/2011/10/14/2212161.html JavaScript\ActionScrip ... 
- Windows平台下Qt中glut库的使用
			用Qt中的QGLWidget窗体类中是不包括glut工具库的,难怪在myGLWidget(在我的程序中是QGLWidget的派生类)中绘制实心球体是说“glutSolidSphere”: 找不到标识符 ... 
- Ajax跨域:Jsonp原理解析
			推荐先看下这篇文章:JS跨域(ajax跨域.iframe跨域)解决方法及原理详解(jsonp) JavaScript是一种在Web开发中经常使用的前端动态脚本技术.在JavaScript中,有一个很重 ... 
- JavaScript 代码风格指南
			一.基本格式 缩进 建议每级4个空格,可以给编辑器设置tab = 4个空格,自动转换 分号 不要省略分号,防止ASI(自动插入分号)错误 行宽 每行代码不超过80个字符,过长应该用操作符手动断行 断行 ... 
- Asp.Net Core--自定义基于策略的授权
			翻译如下: 在封面下,角色授权和声明授权使用需求,需求的处理程序和预配置的策略. 这些构建块允许您在代码中表示授权评估,从而允许更丰富,可重用和容易测试的授权结构. 授权策略由一个或多个需求组成,并在 ... 
