关于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) 展开
<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) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询