【问题标题】:Servlet redirect error/ jsp cannot load cssServlet 重定向错误/jsp 无法加载 css
【发布时间】:2017-07-08 20:24:06
【问题描述】:

我在通过 servlet 重定向到 HTML 页面时遇到了一些问题。

我在同一目录中有一个 index.jsp 和 index.htm 页面。

当我使用以下代码时,我的 servlet 可以很好地重定向到 jsp 页面,但是如果我将其更改为 index.htm,我将无法重定向并在浏览器 (mozilla) 上出现此错误

“Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。”

response.setHeader("Location", "/portal/index.jsp");
response.setStatus(HttpServletResponse.SC_FOUND);

我想重定向到 htm 页面而不是 jsp 页面的原因是因为当我重定向到 jsp 页面时,我的 css 都没有被加载..这本身就是另一个问题。

我已经花了几天时间试图找到解决方案,但我没有得到任何结果。如果有人对这两个问题有任何建议,我将非常感激。谢谢。

【问题讨论】:

    标签: html jsp redirect servlets response.redirect


    【解决方案1】:
    1. 下面的 url 将您带到 mozilla 支持论坛中的问题,它可以解决您所面临的问题。 Mozilla support forum

    2. 对于 JSP 中的 CSS:如果您使用外部 CSS 文件并使用链接 href="" 将其包含在 JSP 中,请确保 JSP 文件中提供的 CSS 文件的相对路径正确。

    另一种重定向方法是使用 response.sendRedirect("...")

    【讨论】:

      【解决方案2】:

      你可以使用

      response.sendRedirect("pangename.jsp");

      RequestDispatcher rd=request.getRequestDispatcher("pagename.jsp");

      rd.forward(请求,响应);

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-18
        • 1970-01-01
        相关资源
        最近更新 更多