如何从上下文或其他类获取项目名称或路径?

时间:2012-10-25 17:25:25

标签: spring servlets spring-mvc path

我的项目正在运行:

hXXp://localhost:8080/mvc

但是当我在客户端部分重建时,它将是:

hxxp://localhsot:8080/mvc-1.0.0-SNAPSHOT

我希望在我的一个SpringMVC控制器中获取mvcmvc-1.0.0-SNAPSHOT的参数。

(因为我会设置一些动态画面路径)

如何在上下文或控制器类中获取这些名称?

1 个答案:

答案 0 :(得分:1)

使用HttpServletRequest.getContextPath()

@RequestMapping
public String handle(HttpServletRequest req) {
    final String context = req.getContextPath();  //mvc or mvc-1.0.0-SNAPSHOT
    //...
}