以请求http://localhost:8080/doctor/demo?code=1为例
一:用java代码获取
//获取URL中的请求参数。即?后的条件code=1
String queryString = request.getQueryString() ;
//获取URI。/doctor/demo
String requestURI = request.getRequestURI() ;
//获取URL(不带请求参数)。即协议+ip地址+端口号+请求方法http://localhost:8080/doctor/demo
StringBuffer requestURL = request.getRequestURL() ;
//返回调用servlet请求的URL部分。/doctor/demo
String servletPath = request.getServletPath() ;
//获取ip地址。localhost
String serverName = request.getServerName();
//获取请求协议http
String scheme = request.getScheme();
//获取端口号8080
int serverPort = request.getServerPort();
二:在页面中获取
//设置或获取对象指定的文件名或路径。/doctor/demo
window.location.pathname;
//设置或获取整个 URL 为字符串。http://localhost:8080/doctor/demo?code=1
window.location.href;
//设置或获取与 URL 关联的端口号码。8080
window.location.prot;
//设置或获取 URL 的协议部分。http:
window.location.protocol;
//设置或获取 location 或 URL 的 hostname 和 port 号码。localhost:8080
window.location.host
//设置或获取 href 属性中跟在问号后面的部分。?code=1
window.location.search
还没有评论,来说两句吧...