JSP中获取当前访问URL、URL参数等信息的小结。
博客专区 > MiniBu 的博客 > 博客详情
JSP中获取当前访问URL、URL参数等信息的小结。
MiniBu 发表于6年前
JSP中获取当前访问URL、URL参数等信息的小结。
  • 发表于 6年前
  • 阅读 20316
  • 收藏 1
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

摘要: JSP中获取当前访问URL & URL参数

JSP页面中相关代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String  url  =  "http://"  +  request.getServerName()  +  ":"  +  request.getServerPort()  +  request.getContextPath()+request.getServletPath().substring(0,request.getServletPath().lastIndexOf("/")+1); 
  
if(request.getQueryString()!=null)
{  
    url+="?"+request.getQueryString();          
}
System.out.println("path:"+path);
System.out.println("basePath:"+basePath);   
System.out.println("URL:"+url);   

System.out.println("URL参数:"+request.getQueryString()); 
%>

访问之后输出的结果:
1.这是不带参数
path:/CS
basePath:http://localhost:8080/CS/
URL:http://localhost:8080/CS/
URL参数:null
2.带参数时
path:/CS
basePath:http://localhost:8080/CS/
URL:http://localhost:8080/CS/?userid=3
URL参数:userid=3

        为了在servlet中,让异常时跳到带有参数的URL,找了很久才找到。原来这么简单。把url存到session里,异常的时候再取出来加上去就好啦。
String url = session.getAttribute("url");
out.println("<script>alert('出错啦。');window.location.href='"+url+"';</script>");


微信帐号:xiaobu_123456 ,欢迎技术交流~


标签: URL
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 44
博文 104
码字总数 30099
×
MiniBu
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: