【问题标题】:Accessing WAR file from outside从外部访问 WAR 文件
【发布时间】:2015-05-29 01:17:22
【问题描述】:

我们有 WAR 文件之外的静态 HTML 文件。这些文件是“index.html”、“about_us.html”、“news.html”。假设我们的战争文件名为“MyWarProject”。现在我们启动tomcat并使用

直接访问WAR文件
localhost:8080/MyWarProject/

我们托管后,lcoalhost部分会被替换成域名。

但我们真正需要的是用户首先访问“index.html”,然后点击“SIGN-UP”按钮访问WAR 文件。我该怎么做?

【问题讨论】:

  • 您可以添加重定向到您的服务器。
  • @MaxZoom:感谢您的回复。请问有详细的资料吗?

标签: java tomcat web war


【解决方案1】:

实际上,WAR 文件会在 webapps 文件夹中解压缩,之后我们可以简单地处理 HTML 文件。如果 HTML 对其余部分的影响不大,我们甚至可以毫无问题地添加/删除它们。

【讨论】:

    【解决方案2】:

    如何在另一个上下文中托管 HTML 文件(例如,localhost:8080/HTMLProject/),您可以在 index.html 中找到指向“MyWarProject”的链接

    为此,您只需在 Tomcat 的 webapps 中为 HTMLProject 创建一个新文件夹

    【讨论】:

      【解决方案3】:

      您可以通过 javascript 重定向用户来导航到注册页面。下面的示例代码。在点击流点击注册页面时,在 index.html 上向用户提供一个按钮

      index.html

      <!DOCTYPE html>
      <html>
      <head>
      <script>
      function moveToSignUp() {
          window.location.assign("http://yourdomain/signup.jsp")
      }
      </script>
      </head>
      <body>
      
      <input type="button" value="Move to SignUp" onclick="moveToSignUp()">
      
      </body>
      </html>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-19
        • 2016-08-02
        • 1970-01-01
        • 2011-02-25
        • 2012-06-09
        • 1970-01-01
        • 1970-01-01
        • 2012-06-05
        相关资源
        最近更新 更多