郭贤达的博客

天地大矣,我心辽矣;恰同学少年,来日方长!

博客园 首页 新随笔 联系 订阅 管理

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>

 

posted on 2016-08-01 21:33  陀螺ING  阅读(333)  评论(0)    收藏  举报