在jsp中把相對路徑變爲絕對路徑的方法

1.首先創建一個include.jsp文件,裏面代碼如下:

 <%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%
  String path = request.getContextPath();
  System.out.println(path);
  String basePath = request.getScheme()+ "://" + request.getServerName()+ ":" + request.getServerPort() + path + "/";
  System.out.println(basePath);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

2.在需要引用的jsp頁面頭部把此文件包含進去:<%@ include file="../include.jsp"%>

再在<head>標籤裏面加入下代碼:

<base href="<%=basePath%>">

3.再把所有圖片的相對路徑改爲絕對路徑就可以了,例如:

<img border="0" src="Img/ad_help.gif" class="helpimg"
      alt="該費用會自動加入客戶訂單總金額!">

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章