发布网友 发布时间:2022-04-23 18:13
共6个回答
热心网友 时间:2022-05-19 13:29
request对象通过以下方法来获取请求路径,如下所示:
String getServerName():获取服务器名,localhost;
String getServerPort():获取服务器端口号,8080;
String getContextPath():获取项目名,/Example;
String getServletPath():获取Servlet路径,/AServlet;
String getQueryString():获取参数部分,即问号后面的部分:username=zhangsan
String getRequestURI():获取请求URI,等于项目名+Servlet路径:/Example/AServlet
String getRequestURL():获取请求URL,等于不包含参数的整个请求路径:http://localhost:8080/Example/AServlet 。
热心网友 时间:2022-05-19 14:47
request.getRequestURL()
返回的是完整的url, 但它不包含请求参数。
热心网友 时间:2022-05-19 16:21
request.getRequestURL();可以拿到完整的地址追问我调过,取到的是当前地址而非是之前发请求的地址。
追答不会吧 struts2里面是可以的 servlet里应该也是可以的
热心网友 时间:2022-05-19 18:13
getRequestURL();
getHeader("REFERER");
您试试?追问Header是什么?固定是 REFERER 参数么?
追答
request.getHeader("REFERER");
servlet里有这个方法,
REFERER 是请求头里的参数 你还可以吧REFERER 改成以下这些
你用火狐浏览器 打开debug就可以看到
热心网友 时间:2022-05-19 20:21
String URL = request.getRequestURI();
热心网友 时间:2022-05-19 22:45
request.getRemoteAddr()