[問題] servlet程式對於路徑的判定?
初次嘗試寫servlet 有些概念不是很清楚
我使用Eclipse撰寫
一般 java class 相對路徑的root是"專案資料夾"
但 HttpServlet 相對路徑的root卻是 "Eclipse的安裝路徑" ...???
很那悶怎麼會這麼奇妙?
如果今天我servlet.java 要 new一個 doA.java 做一些事情
而 doA.java 與另外一 doB.java 都會去存取專案中某file.txt
難道要把code中的路徑都改成絕對路徑嗎 Orz?
還有一點不解的是
原本 doA.java import的 .jar 本來很ok
但如果今天由 servlet.java 去請 doA.java 做事
那就會發生 NoClassDefFoundError 的狀況
我得把 .jar 搬到 Tomcat 下的 library 才讀的到...
明明servlet.java 跟 doA.java 都是在同一個專案 不懂為什麼會這樣?
請問要做哪方面的survey才會對這些概念清楚一些呢?
謝謝分享 :)
※ 編輯: daeam 來自: 140.113.88.241 (04/30 09:12)
→
04/30 11:17, , 1F
04/30 11:17, 1F