『壹』 javaWeb項目路徑問題
你先搞清楚一個標準的 Java Web application 的目錄結構
所謂的 webroot 下面是可以放任何的可以展示的內容,包括 jsp 和圖片、css 之類的
WEB-INF 目錄下的內容是禁止最終用戶直接訪問的,裡面會有 classes 和 lib 目錄。分別放執行用到的 class 和 jar 包。標准來說執行的時候,是沒有 src 目錄的。
另外,也不明白你為啥需要獲取這些路徑
『貳』 javaweb項目中的默認路徑在哪
webContext目錄只是eclipse用來管理工程項目增加的目錄,當工程打包後就沒有webContext目錄了,webContext目錄下的所有文件都會復制到項目的根目錄下。你可以使用eclipse把工程打包成war包看一下就明白其中原因了。 『/『是你工程的根目錄。
『叄』 java web項目 相對路徑怎麼寫
servlet裡面通過String basePath=session.getServletContext().getRealPath("/");獲取webRoot目錄真實路徑。
比如d:\tomcat 6\webapps\項目名
webRoot下面的resources目錄通過File path = new File(basePath, "resources");獲取
其它同理
如果是jsp的話,獲取resources目錄直接通過「<%=request.getContextPath()%>/resources」獲取
『肆』 java web 怎麼獲取文件路徑
以工程名為TEST為例:
(1)得到包含工程名的當前頁面全路徑:request.getRequestURI()
結果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
結果:/TEST
(3)得到當前頁面所在目錄下全名稱:request.getServletPath()
結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp
(4)得到頁面所在伺服器的全路徑:application.getRealPath("頁面.jsp")
結果:D:/resin/webapps/TEST/test.jsp
(5)得到頁面所在伺服器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
結果:D:/resin/webapps/TEST
『伍』 java web項目中文件在tomcat中的位置
打包到tomcat沒用,要部署到tomcat中才行。
在MyEclipse中
這兩個用於啟動和部署項目。
部署好的工程在tomcatwebapps目錄下
『陸』 關於javaWeb里的路徑問題。。
這題還是好經典的!
有關java web路徑的問題,記住以下一點就可以了:
如果path輸出給伺服器使用,則path的根為應用上下文,也就是contextpath。
如果path輸出給瀏覽器使用,則path的根為伺服器的HOST。
下面分析該題:
該代碼明顯是在瀏覽器中執行的,所以href中的路徑應該相對於HOST,所以這里你就丟失了應用的上下文。正確的路徑應為<a href="<%=request.getContextPath()%>/ArticleServlet?action=read&id=<%=articleSingle.getId()%>">,這樣就差不多了。
『柒』 java web項目中,文件位置
1.JSP 所有的網頁代碼
2.js所有的javaScript代碼
3.bo一般是java的類文件
4.一般是處理資料庫方法的介面
5.impl是上述介面的實現
6.service 是 處理資料庫邏輯的服務
7.action 是處理業務邏輯的
8.xml是配置文件
9.jsp得到請求到 structs的配置文件里找相應的配置方法,根據配置方法到action里找到處理的方法,然後執行,返回一個結果,再到剛才的配置文件里查找返回處理結果,然後返回jsp頁面上
10.這其中,action里的處理的時候,可能會跟資料庫發生交互,就會調用service里的方法,service里的方法又會通過介面調用impl里的方法,然後bo里是與資料庫一一對應的映射文件,對應著資料庫里的每張表。
『捌』 JavaWeb路徑問題
<%=request.getContentPath()%>/xml/oo.xml
『玖』 java web路徑問題
webRoot下的text.xml路徑應該是/text.xml
src下的text.xml經過編譯後是放在classes目錄下的,所以這個文件的路徑是
webRoot/WEB-INF/classes/text.xml
這2個是有區別的哦,一般建議放在src下編譯後放在classes目錄里,這樣客戶端是無法直接訪問的,安全性好。
『拾』 Java Web項目的相對路徑問題
我是這么弄的
String realPath = request.getSession().getServletContext()
.getRealPath("\\");// 項目磁碟路徑
再在後面加上你想要的路徑
祝你順利!