<<<LINKED>>>Web中斜杠的含义以及Base URL的使用
在web 中 / 斜杠 是一种绝对路径,其含义有两种情况:
/ 斜杠 如果被浏览器解析,得到的地址是:http://ip:port/ <a href="/">斜杠</a>
/ 斜杠 如果被服务器解析,得到的地址是:http://ip:port/工程路径
- <url-pattern>/servlet1</url-pattern>
- servletContext.getRealPath(“/”);
- request.getRequestDispatcher(“/”);
特殊情况: response.sendRediect(“/”); 把斜杠发送给浏览器解析。得到 http://ip:port/
-------------------------------------------------------------------------------------------------------------------------------
页面中的相对路径是相对浏览器的,但是由于请求转发事,地址不会变,这就会导致相对路径导航时,发生错误。base url就是用来解决这个问题
<%
String basePath = request.getScheme()
+ "://"
+ request.getServerName()
+ ":"
+ request.getServerPort()
+ request.getContextPath()
+ "/"
%>
<base href="${basePath}"/>
浙公网安备 33010602011771号