JSP页面有一段程序想要实现的功能如下:
在http://localhost:80/CollectWebContent/searchWeb/ 有两个文件:write.jsp 和 tempData.txt
现在我想在write.jsp中向当前项目中的tempData.txt写入一些信息
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String searchWebPath=basePath+"searchWeb/";
%>....BufferedWriter bw = new BufferedWriter((new FileWriter(new File(new URI(searchWebPath+"tempData.txt")))));.....
结果tomcat6.0控制台报错:
java.lang.IllegalArgumentException: URI scheme is not "file"我对URI这个类也不是很了解。
现在出现了问题,我想问下高手或者有经验的朋友,应该怎么办啊 ?
或者对于我现在这个程序的目的,你们是否有自己更好的实现方法,也不妨说出来,让我参考一下。
毕竟本人经验少,需要多向各位学习。
最后,谢谢各位朋友.
在http://localhost:80/CollectWebContent/searchWeb/ 有两个文件:write.jsp 和 tempData.txt
现在我想在write.jsp中向当前项目中的tempData.txt写入一些信息
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String searchWebPath=basePath+"searchWeb/";
%>....BufferedWriter bw = new BufferedWriter((new FileWriter(new File(new URI(searchWebPath+"tempData.txt")))));.....
结果tomcat6.0控制台报错:
java.lang.IllegalArgumentException: URI scheme is not "file"我对URI这个类也不是很了解。
现在出现了问题,我想问下高手或者有经验的朋友,应该怎么办啊 ?
或者对于我现在这个程序的目的,你们是否有自己更好的实现方法,也不妨说出来,让我参考一下。
毕竟本人经验少,需要多向各位学习。
最后,谢谢各位朋友.
String searchWebPath=basePath+"searchWeb/";
String basePath = application.getRealPath("\\");
String searchWebPath=basePath+"searchWeb\\";我解决了我的问题了,结贴先。