struts2和springmvc混合项目,上传文件报错

问题

控制器的方法代码

java 复制代码
@PostMapping("/uploadExcel2")
public String uploadExcel2(@RequestParam("file") MultipartFile file) {

报错

HTTP状态 400 - 错误的请求


类型 状态报告

消息 Required request part 'file' is not present

描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。


Apache Tomcat/8.5.99

原因

因为struts2先拦截了,先读了文件流

导致spring读不到文件流

解决方法

struts2排除掉springmvc请求地址


配置文件

struts.properties

properties 复制代码
struts.action.excludePattern = /rest/xxx
相关推荐
呼哧呼哧.7 小时前
Spring的核心思想与注解
数据库·sql·spring
Chen-Edward7 小时前
有了Spring为什么还有要Spring Boot?
java·spring boot·spring
云创智城-yuncitys8 小时前
SpringCloud 架构在智慧交通路侧停车系统中的实践:从技术落地到城市级服务升级
spring·spring cloud·架构·智慧城市·停车系统·充电系统源码
天若有情6739 小时前
Spring MVC文件上传与下载全面详解:从原理到实战
java·spring·mvc·springmvc·javaee·multipart
祈祷苍天赐我java之术9 小时前
Redis 数据类型与使用场景
java·开发语言·前端·redis·分布式·spring·bootstrap
艾菜籽12 小时前
Spring MVC练习:留言板
java·spring·mvc
摇滚侠12 小时前
Spring Boot 3零基础教程,WEB 开发 自定义静态资源目录 笔记31
spring boot·笔记·后端·spring
左灯右行的爱情12 小时前
4-Spring SPI机制解读
java·后端·spring
橘子海全栈攻城狮13 小时前
【源码+文档+调试讲解】基于SpringBoot + Vue的知识产权管理系统 041
java·vue.js·人工智能·spring boot·后端·安全·spring
kkkkk02110614 小时前
微服务学习笔记(黑马商城)
java·spring boot·spring·spring cloud·sentinel·mybatis·java-rabbitmq