1. 程式人生 > >servlet使用dispatcher轉jsp頁面,原本圖片無法顯示

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>