关于struts2中文件上传得到文件对象的问题。

用的struts2做的文件上传,前台是这样的:<h3style="display:inline;">用户图像:<s:filename="userimage"id="use... 用的struts2做的文件上传,前台是这样的:
<h3 style="display: inline;">用户图像:<s:file name="userimage" id="userimage" size="25" onblur="imagecheck()"/></h3>

后台的action部分如下:
// 封装上传文件域的属性
private File userimage;
// 封装上传文件类型的属性
private String userimageContentType;
// 封装上传文件名的属性
private String userimageFileName;
// 接受依赖注入的属性
private String savePath;

给以上的每个变量提供了set和get方法。

action的配置也如下:
<action name="register" class="edu.rxb.action.user.UserRegister" >
<interceptor-ref name="fileUpload"/>
<result name="yes_register" type="redirect">
<param name="location" >/login.do</param>
<param name="username">${userName}</param>
<param name="password">${passWord}</param>
<param name="login">${status}</param>
<param name="encode">true</param>
</result>
</action>
问题是在action中怎么直接获取<s:file>上传的文件的对象,直接获得文件名和类型等啊,因为在后台输出的userimage,userimageContentType,userimageFileName三者都为空。
(struts用的是2.3.14)
展开
 我来答
18388138
2013-10-25 · TA获得超过1956个赞
知道小有建树答主
回答量:1104
采纳率:40%
帮助的人:740万
展开全部
你的 from 有上传文件的属性么?
<from action="" enctype="multipart/from-data" method="post">
更多追问追答
追问
有这个属性,没贴上来。
追答
麻烦把JSP代码拿出来看看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式