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
相关推荐
Bs_MoneyMagnet4 小时前
基于springboot+vue的心理咨询预约与随访平台的设计与实现 源码+文档
vue.js·spring boot·后端·spring·毕业设计·旅游·计算机毕业设计
步行cgn10 小时前
Spring 底层如何创建对象:反射机制与实例化策略
java·后端·spring
步行cgn12 小时前
Spring 注入 null 和空字符串详解
数据库·spring·oracle
Wang's Blog13 小时前
Java框架快速入门: Spring Security+OAuth2之单点登录(SSO)实战
服务器·spring·状态模式
譕痕13 小时前
Idea 集成 智能体开发工具“千问(qwen)”
java·ide·spring·语言模型
步行cgn14 小时前
Spring 注入内部 Bean 详解
java·spring·rpc
前端初见15 小时前
Java+AI零基础入门到大牛
java·spring boot·spring·java-ee·intellij-idea
天天喝旺仔15 小时前
深入理解 JWT:从 Token 结构、签名机制到前后端鉴权实战
redis·安全·spring·微服务·https
QQ_216962909616 小时前
基于SpringBoot+Vue的小生活平台的设计与实现
java·数据库·vue.js·spring boot·spring·微信小程序·生活
yxlalm16 小时前
SpringAI+RAG-检索文档变知识:从上传到精准检索的完整链路
spring·知识库·rag