在action和dao里面如何实现jsp页面的文件上传和下载!

解决方案 »

  1.   

    文件上传网上很多的例子 ,struts也可以实现文件上传,spring也可以实现文件上传 ,不知道你用框架了吗
      

  2.   

    struts怎么实现文件上传和下载???
      

  3.   

    有现成的上传下载的jar包可以用
      

  4.   

    要在action里面实现jsp页面的上传下载,具体怎么实现的过程!不是随便说一句“有现成的”之类的,想知道具体如何实现?
      

  5.   

    STRUTS 有个属性可以直接传文件的
      

  6.   

    搜索个commons-fileupload相关例子
      

  7.   

    什么属性,如何在action里面写代码?能说的具体些么?
      

  8.   

    有个组件我用了很多年  smart.jar   这个组件现在都没人维护升级了
      

  9.   

    <form name="form" method="POST" enctype="multipart/form-data"
       action="/FpPlDaoruAction.do">
    截取部分代码
     public ActionForward execute(ActionMapping mapping, ActionForm form,
          HttpServletRequest request, HttpServletResponse response) {    DaoruTdnsrlxwhForm drForm = (DaoruTdnsrlxwhForm) form;    FormFile file = drForm.getDrFile();    InputStream stream = null;
        Workbook book = null;
        try {
          stream = file.getInputStream();
          WorkbookSettings ws = new WorkbookSettings();
          ws.setEncoding("GB18030");
          book = Workbook.getWorkbook(stream, ws);
          String fpzl = drForm.getFpzl();
          String fplb = drForm.getFplb();
          String dkbz = drForm.getDkbz();
          String drr =  drForm.getDrr();
          request.setAttribute("fpxx", this.parseToString(book.getSheet(0),fpzl,fplb,dkbz));
          request.setAttribute("drr", drr);
          request.setAttribute("error", "0");    } catch (Exception ex) {
          ex.printStackTrace();
          request.setAttribute("error", "导入失败,原因:" + ex.getMessage());
        }    return mapping.findForward("pldr");
      }
      

  10.   

    截取部分代码
     public ActionForward execute(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response) {  DaoruTdnsrlxwhForm drForm = (DaoruTdnsrlxwhForm) form;  FormFile file = drForm.getDrFile();  InputStream stream = null;
      Workbook book = null;
      try {
      stream = file.getInputStream();
      WorkbookSettings ws = new WorkbookSettings();
      ws.setEncoding("GB18030");
      book = Workbook.getWorkbook(stream, ws);
      String fpzl = drForm.getFpzl();
      String fplb = drForm.getFplb();
      String dkbz = drForm.getDkbz();
      String drr = drForm.getDrr();
      request.setAttribute("fpxx", this.parseToString(book.getSheet(0),fpzl,fplb,dkbz));
      request.setAttribute("drr", drr);
      request.setAttribute("error", "0");  } catch (Exception ex) {
      ex.printStackTrace();
      request.setAttribute("error", "导入失败,原因:" + ex.getMessage());
      }  return mapping.findForward("pldr");
      }