→ knives:直接給絕對路徑阿 12/29 15:36
給絕對路徑會發生以下情況:
A網頁在資料夾外、B網頁在m資料夾裡
當從 B 網頁超連結到 A 網頁時,會尋找 XXX/m/A.jsp
因此網頁發生錯誤訊息:
404 Not Found
/back/HDEF_Regular_Publication.jsp was not found on this server.
※ 編輯: victer0327 來自: 140.111.166.142 (12/29 15:49)
推 superpai:沒有 12/29 15:55
→ victer0327:所以只能自行設定摟?? 12/29 16:00
推 superpai:對 12/29 16:13
→ heroryo:看不懂為啥絕對路徑會出錯... 12/29 16:52
→ heroryo:絕對路徑是從 http://開始 12/29 16:53
→ victer0327:喔 了解 感謝樓上 12/29 16:55
→ heroryo:順便說...你第五行,其實直接打"BBB.jsp"就好了 12/29 16:57
→ victer0327:直接打BBB.jsp 會發生上面補述的問題 12/29 19:45
→ victer0327:因為他跑進去該資料夾後,就跳不出來了 12/29 19:45
→ heroryo:這....沒道理阿@@!!! 12/30 08:38
→ victer0327:你可以試試看= = 因為真的是這樣... 12/30 10:28
→ victer0327:他會在 m資料夾找A.jsp , 不會自動往上一層找 12/30 10:29
→ TonyQ:你在哪一個資料夾的哪一個頁面連哪個表示式會導致他在m資料 12/30 11:08
→ TonyQ:夾找A ? 相關資料給清楚點啊. -_-;; 12/30 11:09
→ heroryo:我是指第五行~~~因為你本身已經在ABC了,不用出去又進來 12/30 11:10
→ TonyQ:最好是 heroryo 要你打連結 "BBB.jsp" 她會找 "A.jsp" 啦... 12/30 11:10
→ heroryo:推文混亂點應該是~~~你代號用太多= =!! 12/30 11:17
→ heroryo:超連結其實很單純的~~~(因為連我都看得懂XD) 12/30 11:18
→ robert38:重點應該是資料夾樹狀結構沒交代出來=.= 12/30 11:27
請容我重新交代一次
Root
- A.jsp
- M(資料夾)
-B.jsp
當我從A.jsp要超連結B.jsp,輕而易舉地會變成 http://localhost/M/B.jsp
但是,當從B.jsp 要超連結到A.jsp 時,會發生 http://localhost/M/A.jsp
各位都知道A網頁是在root底下,在M資料夾裡當然會找不到,便出現了錯誤:
404 Not Found
/back/HDEF_Regular_Publication.jsp was not found on this server.
不知道這樣是否解釋清楚了@@ 請各位幫我解惑,謝謝
※ 編輯: victer0327 來自: 140.111.166.142 (12/30 13:10)
推 heroryo:對呀,A不在m裡面,你為何要進去找XD 12/30 13:18
→ victer0327:沒有啦我本來都是打 herf:"A.jsp"所以就連不到啦@@" 12/30 13:41
→ TonyQ:通常這種狀況就是要給相對路徑啊 , 在B要連到A就是寫 12/30 15:22
→ TonyQ:../A.jsp 啊 @_@ 12/30 15:23
→ TonyQ:給絕對路徑的缺點是到時候你搬家就死定了 XD 12/30 15:23
→ TonyQ:也有人是會給 /M/B.jsp 這樣的路靜啦 12/30 15:24
→ TonyQ: /A.jsp 這種就是從root開始的相對路徑 , 只是碰到有 12/30 15:24
→ TonyQ:context path 的時候會有一點麻煩. 12/30 15:24
→ TonyQ:以jsp來講就是 jstl 中的 c:url 的用途 :3 12/30 15:24
→ victer0327:對啊 我也是用../A.jsp的方式,可是想說有沒更簡單的 12/30 15:34
→ victer0327:方式。否則就要 "../" , "../M/" 有點麻煩 12/30 15:34
→ TonyQ:表示法2 /A.jsp 12/30 15:44
→ victer0327:那用表示法2,會有進到資料夾出不來的問題嗎? 12/30 16:23
→ victer0327:還是你只是少打了.. 12/30 16:23
→ TonyQ:/ 開頭表示 從網站根目錄開始 . 12/30 16:42
→ TonyQ:這兩種都算是絕對路徑的寫法 , 只是2沒有寫死domain . 12/30 16:43
→ TonyQ:以你給的SAMPLE來看 /A.jsp , /M/b.jsp 就是兩者的路徑 12/30 16:44
→ victer0327:瞭解了,謝謝Tony大的清楚解釋 12/30 16:58