当用request.getRequestDispatcher("").forward(request, response);这种跳转的时候路径的根目录就变了,以至于图片的相对路径前半部分出现错误。
解决办是在图片相对路径前加上“ <%=request.getContextPath()%>”或者用“response.sendRedirect(“”);”进行跳转。
4
使所有的页面都以根目录开始:
在要导向的目的地JSP页面中加入下面几句
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">