【问题标题】:Java Servlet -- Redirect to .HTML fileJava Servlet -- 重定向到 .HTML 文件
【发布时间】:2014-12-07 09:27:20
【问题描述】:

我在 servlet 中有一些 java 代码,我希望用户通过链接将其重定向到 HTML 文件:

/**
 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

     //...

     StringBuffer sb = new StringBuffer();
     sb.append("<a href=\"login.html\">Login</a>")

     //...
    }

鉴于这在语法上是正确的,servlet 将生成一个链接。该链接显示错误 404:Project/login.html

项目的 web.xml 中的 url 映射使用 /login 作为 LoginServlet。但我不想被定向到 LoginServlet。我需要被定向到 WebContent 项目目录下的 WEB-INF 中的 login.html。

【问题讨论】:

  • 我的 login.html 没有指向西北的小箭头

标签: html servlets


【解决方案1】:

根据设计,WEB-INF 下的每个文件都不能从外部访问。您可以在此处存储您不想在网络上公开的内容(例如您的课程)。

您的 login.html 文件应该位于 war 文件的根目录,在 WEB-INF 目录旁边,而不是在里面。

【讨论】:

  • 这是 login.html 的放置位置。确实,感谢您的回复。
猜你喜欢
  • 1970-01-01
  • 2014-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多