javaWeb中动态获取项目的基准地址
动态的获取项目的基准地址,在使用先对地址时引入使用。
引入:这是在学习request请求时了解的,也可以拼接除项目的基准地址!!!!
//1、获取请求头
String agent = request.getHeader("User-Agent");
System.out.println("agent:"+agent);
//2、获取请求地址内容
String scheme = request.getScheme();
String serverName = request.getServerName();
int port = request.getServerPort();
//上面的了解。在后面的动态获取项目的全路径时会用到
String path = request.getContextPath();//获取上下文路径,重点,项目中经常要获取项目名
<base href="<%=request.getScheme() %>://<%=request.getServerName() %>:<%=request.getServerPort() %><%=request.getContextPath() %>/"/>
学习了EL表达式后
<base href="${pageContext.request.scheme }://${pageContext.request.serverName }:${pageContext.request.serverPort }${pageContext.request.contextPath }/"/>