我们会发现Jsp中
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<head>
</html>
它的意思是,这个页面的路径都是以根路径为基准,以这个项目为例,我们就理解成“指向WebRoot”下面。
也就是说,我在head.jsp中想要应用一张图片,只要写<img src="images/a.gif"/>。
但是有一点值得注意的是:我在menu.jsp里面写了一点代码,该代码也是需要应用图片的。那么怎么办?还能按照相对路径写../images/a.gif?不可以
时间: 2024-10-23 20:20:48