Java web 获取URL常用方法

地址举例:http://localhost:4200/back/getURL?abc=123
上下文路径:/back

String requestURI = request.getRequestURI();
得到:/back/getURL
StringBuffer requestURL = request.getRequestURL();
得到:http://localhost:4200/back/getURL
String scheme = request.getScheme();
得到:http
String serverName = request.getServerName();
得到:localhost
int serverPort = request.getServerPort();
得到:4200
String contextPath = request.getContextPath();
得到:/back
如果没有设置上下文路径,得到的是一个空字符串
String queryString = request.getQueryString();
得到:abc=123
如果没有参数,得到的是一个 null
String servletPath = request.getServletPath();
得到:/getURL
在某些情况下,比如地址是这样的:http://localhost:4200/back/rest/getURL?abc=123
其中 /rest 属于特殊配置
那么使用 request.getServletPath() 得到的是:/rest
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容