struts2文件上传,action无法获取参数问题
今天做一个Struts2文件上传的功能,配置如下:
1.页面form中,设置了enctype="multipart/form-data"。form中有:
<input type="file" name="file" />上传文件
<input type="text" name="user" />用于记录上传的人的名字
2.struts2.xml配置:
<action name="upload" class="uploadAction">
<!-- 限制图片的格式和图片的大小 -->
<interceptor-ref name="fileUpload">
<param name="allowedTypes">
image/jpeg,image/pjpeg //**IE中会将jpg转换为pjpeg
</param>
<param name="maximumSize">20480</param>
</interceptor-ref>
<result name="success">success.jsp</result>
</action>
3.action代码:
有file和user的getter和setter,并都是string类型
问题在于:action无法接受到这两个参数,都是null。请问各位大侠该怎么解决呀
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能是 struts.multipart.maxSize没设置的缘故 当你上传的文件大小大于这个 maxSize的值时 表单就不能正常提交,即表单中填充的对象无法正常生成
希望有帮助
我刚刚碰到了,结果我发现是action所在的package的extends属性没有写,我写上了就好了……