我有一個web應用程序,它具有類似於目錄結構:Wicket - <wicket:link> - 如何將頁面放入不同的包中?
/com/myproject/MyPage.java
/com/myproject/MyPage.html
/com/myproject/resources/styles.css
/com/myproject/resources/bg.png
在MyPage.html
我有這樣的代碼:
<wicket:link>
<link rel="stylesheet" type="text/css" href="resources/styles.css"/>
</wicket:link>
CSS文件具有類似url(bg.png)
引用。一切都很好。然而,我的應用程序現在變得如此之大(到目前爲止我已經有15頁了),我不想把所有的頁面和HTML放在一個目錄中。然而像「styles.css」這樣的東西是從所有頁面引用的。所以我想爲不同的頁面組創建不同的包,但仍然有「styles.css」,以及它引用的圖片等,在我的源代碼樹中只存在一次。
我想這樣做:
- 例如創建
/com/myproject/usermanagement/UserManagementStartPage.java
- 但仍然有
/com/myproject/resources/styles.css
(與共享所有頁面的意圖)的HTML
仍引用CSS與
- 甚至更好,有一個絕對的鏈接到css例如
href="/com/myproject/resources/styles.css
(當我移動一個頁面從一個包到一個更深/淺包,這樣,我沒有改變..
數。)
<wicket:link>
,例如
href="../resources/styles.css"
上午我沿着正確的線路在想什麼?你會如何解決這個問題?
好吧,聽起來不錯!我想這就意味着,人們可以直接在瀏覽器中打開Wicket HTML文件(例如,當網頁設計師正在工作時),並且看起來合理的優點,那麼這種優勢會消失嗎?我想你可能會在「../resources/styles.css」的鏈接附近有一個「」,然後按照你的建議,然後是「」。 –
是的,這將適用於設計時間 –