Advanced Template中页面的代码多了以下代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
其中<base href="<%=basePath%>">必须放在<head></head>中
这段代码的作用是设置基础路径的,basepath为变量.<base href="">标签的用处是解决编程时候的相对路径问题.
设置了<base href="<%=basePath%>">
页面上图片,链接的路径指的都是当前应用程序的根路径下.
当然,这个base还有一个用法,如在head部分加上这么一行: <base href="_blank"> ,就是默认所有链接在新窗口打开
本文介绍了在AdvancedTemplate中如何使用<base href>标签设置基础路径,以解决相对路径问题。通过设置base path,可以确保页面上的图片和链接始终指向当前应用程序的根目录。
3964

被折叠的 条评论
为什么被折叠?



