标签:
Action
/* * 后台商品管理的Action */ public class AdminProductAction extends ActionSupport implements ModelDriven<Product> { //模型驱动要使用的对象 private Product product=new Product(); public Product getModel() { return product; } //文件上传需要的参数 private File upload; //上传的文件,要与jsp中的name一致 private String uploadFileName; //接收文件上传的文件名 private String uploadContextType; //接收文件上传的文件的MIME的类型 //set//保存商品的方法 public String save() throws IOException{ //调用Service完成保存的操作 Date date=null; product.setPdate(date); if(upload != null){ //获得文件上的磁盘绝对路径 String realPath=ServletActionContext.getServletContext().getRealPath("/products"); //创建一个文件 File diskFile=new File(realPath+"//"+uploadFileName); //文件上传 FileUtils.copyFile(upload, diskFile); product.setImage("products/"+uploadFileName); } //将数据保存到数据库 productService.save(product); //页面跳转 return "saveSuccess"; } }
JSP
<form id="userAction_save_do" name="Form1" action="${pageContext.request.contextPath}/adminProduct_save.action" method="post" enctype="multipart/form-data"> <tr> <td width="18%" align="center" bgColor="#f5fafe" class="ta_01"> 商品图片: </td>
<td class="ta_01" bgColor="#ffffff" colspan="3"> <input type="file" name="upload"/> </td> </tr> </form>
标签:
原文地址:http://www.cnblogs.com/guoxianda/p/5727289.html