我有一些问题要通过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都没有被加载......这本身就是另一个问题。
我已经花了几天时间试图寻找解决方案,但我没有得到任何结果。如果有人对这两个问题有任何建议,我会非常感激。谢谢。
答案 0 :(得分:-1)
以下网址带您了解mozilla支持论坛中的问题,该论坛可以解决您所面临的问题。 Mozilla support forum
对于JSP中的CSS:如果您使用外部CSS文件并使用链接href =""包含在JSP中,请确保提供的CSS文件的相对路径JSP文件是正确的。
另一种重定向方式是使用response.sendRedirect(" ...")
答案 1 :(得分:-1)
你可以用
response.sendRedirect是( “pangename.jsp”);
RequestDispatcher的RD =的request.getRequestDispatcher( “pagename.jsp”);
rd.forward(请求,响应);