web项目中经常需要获取项目运行时请求的url,例如需要重定向页面时,方法如下:
request.getScheme() //当前链接使用的协议
request.getServerName()//服务器地址
request.getServerPort() //端口号
request.getContextPath() //应用名称
request.getServletPath() //请求的相对url
request.getQueryString(); //请求参数
按照要求拼接:
String url = request.getScheme()+"://"+ request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"?"+request.getQueryString();
重定向:
response.sendRedirect(url);