request可以可以获取url请求来源吗?
request.getHeader("referer")
本问题来自云栖社区【阿里Java技术进阶1群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。
获取request请求url的信息
<input type="text" name="username"><br>
<input type="password" name="password"><br>
<input type="submit" value="提交"><br>
</form>
// 1、获得请求方式
String method = request.getMethod();
System.out.println("method:" + method);
// 2、获得请求的资源相关的内容
String requestURI = request.getRequestURI();
StringBuffer requestURL = request.getRequestURL();
System.out.println("uri:" + requestURI);
System.out.println("url:" + requestURL);
// 获得web应用的名称
String contextPath = request.getContextPath();
System.out.println("web应用:" + contextPath);
// 地址后的参数的字符串
String queryString = request.getQueryString();
System.out.println(queryString);
// 3、获得客户机的信息---获得访问者IP地址
String remoteAddr = request.getRemoteAddr();
System.out.println("IP:" + remoteAddr);
输出如下:
method:GET
uri:/WEB15/line
url:http://localhost:8080/WEB15/line
web应用:/WEB15
username=aa&password=ss
IP:0:0:0:0:0:0:0:1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。