怎么获取web项目的webroot根目录下面的文件夹的路径?
生活随笔
收集整理的這篇文章主要介紹了
怎么获取web项目的webroot根目录下面的文件夹的路径?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在servlet里面 :
//把路徑存儲為圖片String path=request.getSession().getServletContext().getRealPath("/WebRoot/picture/role.png") ;System.out.println(path);控制臺信息如下:
D:\TJN\apache-tomcat-7.0.73\apache-tomcat-7.0.73\webapps\BootStrap\WebRoot\role.png java.io.IOException: 系統找不到指定的路徑。at java.io.WinNTFileSystem.createFileExclusively(Native Method)at java.io.File.createNewFile(File.java:1006)at cn.com.servlet.Dwg.doPost(Dwg.java:50)at cn.com.servlet.Dwg.doGet(Dwg.java:21)我們可以看到打印出來的路徑是沒有問題的,
BootStrap是我的項目名,我想把圖片放在WebRoot的根目錄下面
為什么報錯呢》
原因:
java.io.IOException: 系統找不到指定的路徑。at java.io.WinNTFileSystem.createFileExclusively(Native Method) 我想大家一定會碰到這種錯誤。解決辦法是先創建目錄。然后創建文件。
?
也就是說,沒有這個文件夾存在D:\TJN\apache-tomcat-7.0.73\apache-tomcat-7.0.73\webapps\BootStrap\WebRoot
我們打開tomcat-webapps
發現根本沒有WebRoot目錄;
問題原來在這里;
修改過后:
//把路徑存儲為圖片String path=request.getSession().getServletContext().getRealPath("/picture/role.png") ;System.out.println(path);File f = new File(path);總結
以上是生活随笔為你收集整理的怎么获取web项目的webroot根目录下面的文件夹的路径?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Error starting userl
- 下一篇: input输入框自动消除空格