gpt4 book ai didi

java - 如何在 java web 中将项目名称添加到 url

转载 作者:行者123 更新时间:2023-11-28 22:26:21 24 4
gpt4 key购买 nike

我使用 IDEA 开发了一个 spring mvc 应用程序。我将应用程序上下文设置为“/”,这样我就可以在不输入项目名称的情况下访问该项目。但是,当我通过将 .war 放在 tomcat/webapps 下进行部署时,我必须添加项目名称才能访问它。问题是我的 url 设计是这样的:

js:

$http.post('/validate', $scope.account)

Controller :

@RequestMapping(value = "/validate", method = RequestMethod.POST)

当我点击按钮时,我会得到这个:

 Request URL:http://localhost:8080/validate
Request Method:POST
Status Code:404 Not Found

但我希望 url 像 http://localhost:8080/ {项目名称}/验证。我怎样才能让它发挥作用?有没有一种方法可以自动将项目名称添加到 url,这样我在以不同方式部署项目时就不必进行任何更改?

最佳答案

您可能希望使用当前上下文路径作为前缀来构建 url。HttpServletRequest.getContextPath()

相关文档: http://docs.oracle.com/javaee/7/api/javax/servlet/ServletContext.html#getContextPath

关于java - 如何在 java web 中将项目名称添加到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43467614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com