【Java】获取此次请求URL,获取服务器根路径
2015-08-27 20:46
537 查看
一、 获取此次请求的URL
举例:
二、获取服务器根路径
使用如下:
String requestUrl = request.getScheme() //当前链接使用的协议 +"://" + request.getServerName()//服务器地址 + ":" + request.getServerPort() //端口号 + request.getContextPath() //应用名称,如果应用名称为 + request.getServletPath() //请求的相对url + "?" + request.getQueryString(); //请求参数
举例:
http://127.0.0.1:8080/world/index.jsp?name=lilei&sex=1 <Context path="world" docBase="/home/webapps" debug="0" reloadable="true"/> request.getScheme() = "http"; request.getServerName() = "127.0.0.1"; request.getServerPort() = "8080"; request.getContextPath() = "world"; request.getServletPath() = "index.jsp"; request.getQueryString() = "name=lilei&sex=1"; http://127.0.0.1:8080/world/index.jsp?name=lilei&sex=1 <Context path="" docBase="/home/webapps" debug="0" reloadable="true"/> request.getScheme() = "http"; request.getServerName() = "127.0.0.1"; request.getServerPort() = "8080"; request.getContextPath() = ""; request.getServletPath() = "world/index.jsp"; request.getQueryString() = "name=lilei&sex=1";
二、获取服务器根路径
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>
使用如下:
<head> <link rel="stylesheet" type="text/css" href="<%=basePath%>static/css/framework/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="<%=basePath%>static/css/framework/themes/icon.css"> <link rel="stylesheet" type="text/css" href="<%=basePath%>static/css/base.css"> <script src="<%=basePath%>static/javascript/framework/jquery.min.js"></script> <script src="<%=basePath%>static/javascript/framework/jquery.easyui.min.js"></script> <script src="<%=basePath%>static/javascript/framework/easyui-lang-zh_CN.js"></script> <script src="<%=basePath%>static/javascript/framework/easyui-util.js"></script> </head>
相关文章推荐
- [java多线程] - Thread&Runnable运用
- java.lang.OutOfMemoryError: PermGen space
- java 多线程(三)条件对象
- java中栈和堆的区别
- Java IO编程 学习笔记 (其一:基础部分)
- java的4种代码块
- java多线程(二)锁对象
- java多线程(一)Race Condition现象及产生的原因
- Java基于数组和循环实现的控制台五子棋
- Thinking in Java笔记
- Java中加载文件时路径问题
- axis2结合spring发布
- springMVC(2) 改写springMVC的核心配置文件
- 2015.8.27 万年历制作
- Java数组练习
- JAVA正则表达式语法大全
- HPday04-java-new Scanner(System.in).nextInt();异常
- java集合框架
- Javascipt高级程序设计--笔记
- JavaWeb:Unable to compile class for JSP