jsp的request
内置对象:
request.getRequestURL() ---->http://localhost:8080/scxz/jsp/scxz.jsp
request.getRequestURI() ----> /scxz/jsp/scxz.jsp
request.getContextPath()----> /scxz
request.getScheme() ---->http
request.getProtocol() ---->HTTP1.1
request.getServletPath()----> /jsp/scxz.jsp
jsp页面中的资源默认的是该页面所在路径,在资源引用时需要使用相对于当前页面的路径,添加下面的代码,修改其相对于web应用的根路径:
<%String path = request.getContextPath(); %>
<%String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %>
<base href="<%=basePath%>"/>