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
相关推荐
带刺的坐椅2 小时前
能用 Java8 开发 MCP(或 MCP Server),这才是 MCP 自由(Solon AI MCP)!
java·spring·ai·solon·mcp·mcp-server
走向自由4 小时前
Spring 学习笔记之 @Transactional详解
spring·spring aop·transactional注解
懒虫虫~5 小时前
Spring源码中关于抽象方法且是个空实现这样设计的思考
java·后端·spring
Minyy117 小时前
使用注解方式整合ssm时,启动tomcat扫描不到resource下面的xxxmapper.xml问题,解决方法
java·spring boot·spring·apache·mybatis
葵续浅笑9 小时前
Spring之我见 - Spring Boot Starter 自动装配原理
java·spring boot·spring·自动装配
带刺的坐椅10 小时前
MCP Server Java 开发框架的体验比较(spring ai mcp 和 solon ai mcp)
java·spring·ai·solon·mcp-server
西岭千秋雪_12 小时前
Nacos配置中心客户端处理服务端配置信息源码解析
java·开发语言·分布式·spring·微服务·中间件
A阳俊yi13 小时前
整合SSM——(SpringMVC+Spring+Mybatis)
java·spring·mybatis
飞天小牛肉13 小时前
拼多多面经,暑期实习Java一面
java·spring·springboot·秋招·校招