【问题标题】:Makes index.html part of the path使 index.html 成为路径的一部分
【发布时间】:2013-09-26 17:06:30
【问题描述】:

我正在构建一个网页游戏,也使用 Java servlet - 使用 TomCat 在本地运行它。 主页地址为:localhost:8080/index.html/

每当我尝试移动到其他 servlet\page 时,路径是:localhost:8080/index.html/inGame.html 好像index.html 是一个文件夹。

我该如何解决? 非常感谢!

【问题讨论】:

  • 您以某种方式将文件夹的根 url 设置为 '/index.html' 将其设置为 '/' ......并更好地将 index.html 从请求 url 替换为 '/' 以便www.domain.com/ 和 www.domain.com/index.html 都有效
  • 我是一个初学者,你能告诉我在哪里做吗? :)
  • 请粘贴您的一些代码,以便我可以帮助您,它应该类似于 if(request.getRequestURI().equals("/some/path")){ request.getRequestDispatcher(" /path/where/servlet/registered").forward(request, response);返回; // 阻止正常的请求处理 } 或者您可能在 web.xml 中有该配置
  • @GilBrud 是您的项目名称 index.html。要启动应用程序,我们通常会使用 localhost:8080/project_name,但在您的情况下是 localhost:8080/index.html
  • @javaBeginner 不,我在 web.xml 中理解的项目名称是 TicTacToe,它应该是 /index.html 作为路径。

标签: java javascript html css servlets


【解决方案1】:

我觉得你的代码应该是这样的

RequestDispatcher a = request.getRequestDispatcher("其他servlet url/映射");

a.forward(请求,响应);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 2021-10-01
    • 2016-06-27
    • 2011-04-16
    • 2013-02-22
    • 2016-08-27
    • 2010-12-28
    相关资源
    最近更新 更多