spring + velocity如何处理开发和生产之间的URL?

时间:2013-05-08 06:38:49

标签: java spring spring-mvc velocity

<c:url value="/vm/index" />可以将相对url转换为JSP页面中的绝对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";
}

in vm:

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

它有效!但是我必须改变ConstVar类&amp;重建和如果任何URL更改,请重新发布。

1 个答案:

答案 0 :(得分:1)

从属性文件,数据库表或JVM选项中读取url - 这样您就不需要重新编译,应用程序可以从部署到的环境中确定值。