`

取得地址栏完整请求信息

    博客分类:
  • web
阅读更多
public static String getCompleteURL(HttpServletRequest request) {  
    return new StringBuilder(getCurrentHttpURL(request))  
        .append(request.getServletPath()).append("?")  
            .append(request.getQueryString()).toString();  
}  
 
/** 
* 取得当前http地址 
* @param request 
* @return 
* Date: 2008-12-1 下午02:59:03 
*/ 
public static String getCurrentHttpURL(HttpServletRequest request){  
      
    StringBuilder urlBuilder = new StringBuilder();  
    urlBuilder.append(request.getScheme()).append("://");  
    urlBuilder.append(request.getServerName());  
    urlBuilder.append(request.getHeader("host")).append(":");  
    urlBuilder.append(request.getServerPort());  
    urlBuilder.append(request.getContextPath()).append("/");  
      
    String httpAddr = urlBuilder.toString();  
    urlBuilder = null;  
    return httpAddr;  


转自:http://sunxboy.iteye.com/blog/284976
分享到:
评论

相关推荐

    在线库存:项目

    在线库存 ... stock.py作者:Aidan Good 该项目专注于创建在线库存系统。 取得CSV档案,然后将项目分类为已建立的...可以通过运行simple_web_server.py并在任何Web浏览器地址栏中键入localhost:8080 /来测试该程序。

    JSP实用技巧集合,jsp编程的一些小技巧总结

    jsp编程的一些小技巧总结,绝对实用。包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 ...119.实现不在地址栏显示当前URL? 120.用javabean方式读取文本文件制作统计图? 121.上传图片并生成缩略图?

    JSP实例编程100例

    顺序如下: ...95、取得数据库中各栏名称 96、使用JavaBean、设置和获取Bean的属性 97、设置Bean的一个属性与输入参数关联 98、实现基于数据库的站内搜索 99、DOM读取XML文档 100、SAX读取XML文档

    JAP编程学习100例

    顺序如下: ...95、取得数据库中各栏名称 96、使用JavaBean、设置和获取Bean的属性 97、设置Bean的一个属性与输入参数关联 98、实现基于数据库的站内搜索 99、DOM读取XML文档 100、SAX读取XML文档

    JAVA上百实例源码以及开源项目

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    java微信公众号MVC开发框架

    微信方法是由Servlet在获取请求消息或事件的策略后取得,Servlet取得微信方法后,在线程池中获取线程执行微信方法。缺省线程池的大小是10个,如果微信公众并发比较频繁,我们可以调整线程池的大小,以提高处理效率。...

    jsp编程技巧集锦

    实现不在地址栏显示当前URL? 120.用javabean方式读取文本文件制作统计图? 121.上传图片并生成缩略图? 122.JS实现图形菜单中点击当前图片变另一幅图片? 123.无刷新页面自动刷新? 124.写文件? 125....

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的系统,从投入的人力,财力与物力来讲是非常小的,发布出去之需要...

    基于J2EE框架的个人博客系统项目毕业设计论...

    主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的系统,从投入的人力,财力与物力来讲是非常小的,发布出去之需要...

    大学文献检索资料 DOC

    我国专利的审批程序:(发明专利的审批程序)专利申请, 初步审查(形式审查),公布专利申请(早期公开),实质审查,审定并公告 , 公众异议 , 授予专利权,专利权无效请求 ,专利权终止 (实用新型专利和外观...

    Struts原理、开发及项目实施

    Action Form通常称之为FormBean,封装了来自于Client的用户请求信息,如表单信息。Action通常称之为ActionBean,获取从ActionSevlet传来的FormBean,取出FormBean中的相关信息,并做出相关的处理,一般是调用Java ...

    firefox 14 和网页开发的插件

    它能够统计一个网页中包含 的所有元素,包括图片文件、CSS文件、JS文件等,而且显示了页面的HTTP请求数,小陆认为这是页面性能优化最重要的指标之一,所以根据YSlow提 供的信息进行针对性的优化,能够产生非常明显的...

    icq6英文版 最新

    下一步,填入自己所 在城市国家 (把选单 拉下来找,里面应该 是应有尽有)、Age ( 年龄)、Gender(性别 ) 、电话、网页地址 和简短的自我介绍 ( About)。 Fig. 3 设定登录用的密码, 下面的SavePassword 如果check ...

    Google搜索结果轻松导航「Google search results easy navigation」-crx插件

    如果您执行的是左键或右键单击,并且没有任何操作(除了达到结果极限的原因),请从浏览器地址栏打开结果列表,然后单击下一条记录。如果您能通过发送电子邮件给我造成此问题的网站,我将不胜感激。不过,同时我正在...

    千方百计笔试题大全

    157、当我使用时,在浏览器的地址栏没有改变? 37 158、如何转换JSP 0.9版本的文件到JSP1.1? 37 160、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 38 161、AJAX的全称是什么? 介绍一下AJAX 38 162...

    java面试宝典

    157、当我使用时,在浏览器的地址栏没有改变? 37 158、如何转换JSP 0.9版本的文件到JSP1.1? 37 160、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 38 161、AJAX的全称是什么? 介绍一下AJAX 38 162、...

    net学习笔记及其他代码应用

    要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 37.String s = new String(\"xyz\");创建了几个String Object? 答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。...

Global site tag (gtag.js) - Google Analytics