JSP页面相对基准地址

Posted So istes immer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

②不使用<base href>标签

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

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

以上是关于JSP页面相对基准地址的主要内容,如果未能解决你的问题,请参考以下文章

jsp 总结

java web学习目录

base标签的作用以及运用方法

javaweb路径总结

绝对路径与相对路径问题

JSP基础