小弟初学servlet,在写一个用servlet下载硬盘中任意一个文件的时候遇到了设置路径的问题
在html页面中,用<input type="file" name="filename">来提供要下载文件的路径,但是在servlet中怎么获得这个路径呢?我本想servlet中用String path = request.getParament("filename"); 来获得路径,但是每次下载出来的文件都是0kb,不知道是哪儿出了问题,希望大家帮帮忙~~

解决方案 »

  1.   

    在你的servlet中.
    this.getServletConfig().getServletContext().getRealPath()
    就可以得到你WEB应用的当前地址.然后拼接字符串形成你要的地址就没问题了吧
    具体的我也不太清楚..没有用过啊.哈哈
      

  2.   

    String filepath = application.getRealPath("/") + "WEB-INF/yourfile";
    得到完整路径名,就是跟二楼的想法一样,假设文件在WEB-INF里面