Servlet重定向错误/ jsp无法加载css

时间:2017-07-08 20:24:06

标签: html jsp redirect servlets response.redirect

我有一些问题要通过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都没有被加载......这本身就是另一个问题。

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

2 个答案:

答案 0 :(得分:-1)

  1. 以下网址带您了解mozilla支持论坛中的问题,该论坛可以解决您所面临的问题。 Mozilla support forum

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

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

答案 1 :(得分:-1)

你可以用

response.sendRedirect是( “pangename.jsp”);

RequestDispatcher的RD =的request.getRequestDispatcher( “pagename.jsp”);

rd.forward(请求,响应);