2013-05-08 22 views
0

<c:url value="/vm/index" />可以將相對url轉換爲JSP頁面中的絕對url。
速度有沒有類似的解決方案?
現在我的解決辦法是:
spring + velocity如何處理dev和production之間的URL?

public class ConstVar { 
    pulic static String AAAAAAAAAAAAA = "http://localhost:8080/appName/index"; 
} 

@RequestMapping("/index") 
public String index(Model model) 
{ 
    model.addAttribute("indexPageUrl", ConstVar.AAAAAAAAAAAAA); 
    return "index"; 
} 

在VM:

<a href="$indexPageUrl">Home</a> 

它的作品!但我必須更改ConstVar類&重建&重新發布,如果有任何URL更改。這樣,你就不需要重新編譯和應用程序可以從它被部署到環境確定的價值觀 -

+0

你應該問一個單獨的問題爲jsp:include部分 – blank 2013-05-08 07:03:46

+0

@BedwyrHumphreys我不知道爲什麼jsp:include? – rock 2013-05-08 07:23:02

+0

我只是說這個問題是關於處理開發和生產環境之間的屬性差異,你應該問一個關於頁眉和頁腳的單獨問題。 – blank 2013-05-08 07:30:35

回答

1

從屬性文件,數據庫表或JVM選項閱讀的URL。

+0

很好的解決方案!但是在每個控制器函數中,url列表對象應該被添加到ModelAndView中,它是重複性和無聊的 – rock 2013-05-08 07:46:21

+0

將它放入模型會爲您提供請求作用域屬性 - 也許還有另一個作用域可以使用... – blank 2013-05-08 07:55:52

相關問題