程序员社区

JSP页面相对基准地址

目录

目标地址 =  页面相对基准地址 + 语句中的相对地址

页面相对基准地址的设定分下面两种情况:

①使用标签<base href="<%=basePathURL%>">

本JSP页面中的所有链接均以此相对基准地址为基准点

下面这个例子是将工程项目路径设为页面相对基准地址

a.jsp 

<%@ page language="java" pageEncoding="utf-8" %>
<%
  String path = request.getContextPath();
  String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
<html>
<head>
  <base href="<%=basePath%>">
  <title>a.jsp</title>
</head>
<body>
  This is my a.jsp. <br>
  basePath=<%=basePath%> <br>
  <a href="./b.jsp">转到b.jsp</a>
</body>
</html>

JSP页面相对基准地址插图

②不使用<base href>标签

这种情况下,页面中链接操作的相对基准地址就不固定了

而是以当前的JSP页面的物理地址为链接操作的相对基准地址

赞(0) 打赏
未经允许不得转载:IDEA激活码 » JSP页面相对基准地址

一个分享Java & Python知识的社区