Java Web 怎么获取从jsp页面 上传文件的路径

public Workbook read(String fileName, boolean flag) throws Exception {
Workbook wb = null;
String extraFileName = "";
if (flag) {
extraFileName = this.getExtensionName(fileName);
if (!"XLS".equals(extraFileName.toUpperCase())) {
throw new BusinessException("文件格式不正确,必须为2003版的excel文件");
}

        File f = new File(fileName);
        FileInputStream is = new FileInputStream(f);
        POIFSFileSystem fs = new POIFSFileSystem(is);
        wb = new HSSFWorkbook(fs);
        is.close();
    } else {
        extraFileName = this.getExtensionName(fileName);
        if (!"XLSX".equals(extraFileName.toUpperCase())) {
            throw new BusinessException("文件格式不正确,必须为2007版的excel文件");
        }

        wb = new XSSFWorkbook(fileName);
    }

             就是怎么获取这个filename?我是从jsp页面上传的文件

一般不是有个文本框来接受文件路径吗?如果没有文本框的话,建议使用个隐藏域,将你获取到的filename 赋值给你那个隐藏域。

你Web层用的什么框架?

在java后台代码里返回你文件上传后所在的路径
类似这样,

jsp上上传的文件 http请求 相当于把他存在了request里 你要的路径是什么路径?看你方法参数名 就文件名称的形式 ,request里也能去到路径,只不过这个路径是文件在服务器上的临时位置。
web的上传 你这个方法肯定不行!!!! 而且上传时要把request中存的文件内容 用i/o 流 写进目的地址。
楼主搜搜度娘吧

你是要问上传之前的路径 还是上传之后的路径 老哥 问题 问清楚呀