jsp页面中有两个<input type="file">,还有其他的文本框,怎样在action中处理?
求高手指点,有项目的可以发个项目来[email protected],加qq指导也行。、急需!

解决方案 »

  1.   

    上传图片,那要看你用什么组件了,不同的组件自然方法就不同了!
    无论如何,页面上form的enctype="multipart/form-data"
    不能少,request.getParameter("")将取不到数据。
      

  2.   

    这中东西搜搜就有了,
    http://zhidao.baidu.com/question/249750061.html?an=0&si=1
      

  3.   

    这个能不能在action中取他的路径,然后俩file怎样区分?
    我用的动态form。
      

  4.   

    可以呀,但是request.getParameter("")获不到呀!
    动态form也不行呀!
      

  5.   

    这个就简单了....
    SmartUpload mySmartUpload =new SmartUpload();
    mySmartUpload.initialize(this.getServlet().getServletConfig(), request, response);
    mySmartUpload.upload();
    com.jspsmart.upload.Request req = mySmartUpload.getRequest();
    String content =req.getParameter("content");
    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
    if(!myFile.isMissing()){
            String filePath = request.getSession().getServletContext().getRealPath("upload");
            String ext= myFile.getFileExt();    
            String srcPath = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date())+"."+ext;            
    myFile.saveAs(filePath + File.separator + srcPath);
    }
    这样就可以上传了,很简单的!
      

  6.   

    String content =req.getParameter("content");
     这个是取filename的值么?
      

  7.   

    struts2 action中直接定义File对象,名字和页面名字 一致,提交form后直接可以获得File对象。