servlet使用dispatcher转jsp页面,原本图片无法显示

在servlet处理完之后使用dispatcher转到jsp页面,原本的图片无法显示, 因为servlet转jsp的路径目录与原本的路径目录不同。所以会有无法显示的问题;

解决方案;就是在jsp页面添加

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

在head中添加 base路径

<head>
  <base href="<%=basePath%>">
    <title>My JSP 'demo.jsp' starting page</title>
  </head>

猜你喜欢

转载自blog.csdn.net/guoanddong/article/details/51959835