我正在使用 java 构建一个 Web 应用程序,我将它部署在 Amazon Elastic beantsalk tomcat 环境中。我的问题是,在将 war 文件上传到云之前,我需要更改 JSP 中的所有页面链接(用于从一个页面导航到另一个页面),因为它与本地导航时使用的链接不同。 我想制作一个配置文件来解决这个恼人的问题,或者在 Web.xml 文件中添加一些行,但我不知道该怎么做。 非常感谢任何帮助!
最佳答案
我假设您有像 http://localhost:8080/link1/home.html 这样的绝对 URL当您将代码推送到亚马逊时,链接将更改为 http://somedns/link1/home.html .
如果是,您应该使用相对 URL 而不是绝对 URL。也就是说,不是说 href = "http://localhost:8080/link1/home.html ",而是说 href = "link1/home.html"。这样,当您更改环境时,您的代码不会受到影响。
关于java - 用于在多个环境中部署 Web 应用程序的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44598336/