关闭

在jsp中把相对路径变为绝对路径的方法

标签: jsppathhtmlstringincludeborder
492人阅读 评论(0) 收藏 举报

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="该费用会自动加入客户订单总金额!">

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5300次
    • 积分:135
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:8篇
    • 译文:0篇
    • 评论:0条