解决方案:
在我们spring 中配置一个对应处理器就可以了,在我们的action 中注入一个CommonsMultipartResolver 通过此对象获取MultipartHttpServletRequest 对象,具体如下:
<bean id="userOrganSynAction"
name="/userOrganSynAction.do"
class="com.szpl.specialaction.base.web.UserOrganSynAction"
parent="baseAction">
<property name="userOrganSynDelegate" ref="userOrganSynDelegate"></property>
<property name="commonsMultipartResolver" ref="commonsMultipartResolver"></property>
</bean>
<!-- 2020-5-29 -->
<bean id="commonsMultipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
</bean>
----关键代码:
Row req = new RowImpl();
//MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
//2020-5-19
commonsMultipartResolver.setDefaultEncoding("utf-8");
MultipartHttpServletRequest multipartRequest=commonsMultipartResolver.resolveMultipart(request);
注入:
private CommonsMultipartResolver commonsMultipartResolver;
页面关键:
<form method=<method> action=<url> enctype="multipart/form-data"></form>
到此基本可以解决转换问题。