Java Servlet - 重定向到.HTML文件

时间:2014-10-12 20:03:08

标签: html servlets

我在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将产生一个链接。该链接显示ERROR 404:Project / login.html

Project的web.xml中的url-mapping使用LoginServlet的/ login。但我不想被定向到LoginServlet。我需要被引导到位于WebContent项目目录下的WEB-INF中的login.html。

1 个答案:

答案 0 :(得分:1)

WEB-INF下的每个文件,无论如何都不能从外部访问。这就是你存储想要在网络上公开的东西(比如你的类)的地方。

您的login.html文件应该位于war-file的根目录下,位于WEB-INF目录旁边,而不是内部。