>从页面中传来的参数只有类似C:\web\source\1.xls的地址,而在java中只能处理c:\\web\\source\\1.xls这里你可能有一个理解错误。通过 HTTP 提交的所有参数,都是以字符串的形式提交的。也就是说 request.getParameter 返回的是 String 类型。只有当你自己用字面值赋值时才需要转义,如果 String fn = request.getParameter("filename") 返回的值是 c:\....,那么这个值同你自己赋值 String fn = "c:\\..." 是相等的。
str.replaceAll("\\","\\\\");
//out.println(path);
//打印是类似 c:\web\index.jsp
//实际传来的参数是 c:\\wb\\index.jsp
File f=new File(path,"File.txt");
//调用成功谢谢各位 大哥大姐 指教~~