问答详情
源自:3-7 request对象(上)

basePath ?

请问,为什么一定要写 <base href='<%=basePath%>'> ?

提问者:Milohu 2014-12-20 13:56

个回答

  • 康振宁
    2014-12-22 15:31:13

    我们可以使用 <base>标签中的href属性来设置,所有的“相对基准 URL”。

    注意base只能应用于标记<head>与</head>之间.

    假设你的项目叫myWork,那么你的项目基准URL地址就是 http://localhost:8080/myWork/,<base href=" <%=basePath%>">就表示这个基准地址。那么以下超链接<a href="jsp/login.jsp">Login </a>,当我们去执行上面的那段JSP代码后,我们可以在浏览器中可以查看,他所返回给客户端的html代码就是<a href="http://localhost:8080/myWork/jsp/login.jsp"></a>