这两天正在修改jsp 页面,因为路径问题遇到各种困惑,在网上找了好多关于路径的介绍,太完善了!但是太多了。。还没学会头就晕了。
终于让我找到一个简单的方法 绝对路径。
在Myeclipse创建一个JSP文件,它会默认的加上以下代码:
jsp代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
在 <head></head> 中写成这样 <base herf="<%=basePath>"> 这说明在该页面中的所有路径都是于项目的 WebRoot 为相对路径,
例如 css 和js的引用:
<link rel="stylesheet" href="style/css/index.css" type="text/css"
media="screen" charset="utf-8" />
<script src="style/js/jquery.js" type="text/javascript"></script>
例如 webRoot下的images中的图片的引用:<a href="images/XXX.jpg">