struts2 注解 文件上传问题。

u014490157 2015-09-08 11:25:57
需求:
上传一个文件,批量导入数据库,返回结果(json格式)给前台。
dao,services都已经写好。

由于对struts不熟悉,action接受文件流始终搞不定,有没有人指导一下?

@Controller
@ParentPackage("json-default")
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
@Namespace("/userinfo")
public class ImportUserAction extends ActionSupport{

@Resource
private UserInfoService userInfoService;

// 封装上传文件域的属性
private File xslfile;
/**
* 用户信息批量导入
*/
@Action(value = "importUser",
results = { @Result(name = "success", type = "json") },
params = { "contentType", "text/html" })
public String execute() {
try {
userInfoService.importUser(new FileInputStream(xslfile));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("导入失败");
return "{success:true}";
}
System.out.println("导入成功");
return "{success:true}";
}


}

...全文
90 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
小凡没有笑 2015-09-08
要给xslfile 添加 get/set 方法,而且方法名必须是 getXxxFile / SetXxxFile 这种格式(Xxx为表单中文件标签的name)
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-09-08 11:25
社区公告
暂无公告