【问题标题】:How to remove whole context from the URL in tomcat 8如何从tomcat 8中的URL中删除整个上下文
【发布时间】:2019-02-22 02:17:22
【问题描述】:

我想从 url 中删除整个上下文。

我已经尝试过ROOT.war的方法去除war

假设我的网址是---https://stackoverflow.com/questions/ask

应用 ROOT.war 方法后,我仍然得到这个--https://stackoverflow.com/ask

我想要这样的网址 ---https://stackoverflow.com

如何在 Tomcat 8 版本中实现这一点

【问题讨论】:

  • 你在/ask暴露什么?一个小服务程序?
  • 我正在使用 /login 页面(jsp 文件)
  • IIRC,欢迎页面配置可以在这里使用
  • 那不可能是/ask,我想。您可以尝试将该 jsp 设置为欢迎页面。
  • 服务器中是否部署了其他wars?

标签: java xml server tomcat8


【解决方案1】:

你是对的。将 *.war 文件重命名为 ROOT.war 时,可以删除 context-root。您所说的是从 url 中删除“/ask”。它与tomcat没有任何共同之处。在您的项目中,您必须将您的请求设置为 "/" 而不是 "/ask" 。在 spring-boot 中,您可以使用注释进行设置 @GetMapping("/ask") public Greeting sayHello ()这意味着当你在浏览器中写https://stackoverflow.com/ask然后请求进入这个方法。但是当你想达到相同的结果但没有“/ask”时,你可以写@GetMapping("/ask")。取决于您使用的框架,您必须设置此选项以将请求重定向到“/”

【讨论】:

    猜你喜欢
    • 2016-07-24
    • 2014-06-03
    • 2011-01-05
    • 1970-01-01
    • 2014-12-18
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多