response.sendRedirect所引发的问题及解决

在servlet跳转到 jsp 中,有时使用response.sendRedirect(request.getContextPath()+"/login.jsp"); 跳转到登录页面,却发现没有任何样式和图片。

因为“当前路径”这个概念在J2EE中是不稳定的。

所以最好都是绝对路径,类似于:
  <% String cp = request.getContextPath();%>  这句放JSP页面开头
  /images/xxoo.jpg" />  后面都类似这么写

其中前面的<% %>这段文字主要是得到你应用发布的Context名称,将所有的路径都转化为绝对路径,并没有直接写死,这样就算改了项目名称也不会影响到函数调用。




你可能感兴趣的:(java,javaweb,Servlet,JSP)