`
fireinjava
  • 浏览: 475573 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

jsp获取网站域名 域名解析

    博客分类:
  • Java
 
阅读更多

部署主机如果有弄域名解析的话
访问http://www.domain.com时会自动请求到相应的页面http://ip:port/webApp/index.jsp
此时在index.jsp代码

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

得出的是http://ip:port/webApp/

 

要想获取域名http://www.domain.com/需用以下代码:

String contextPath = request.getContextPath();
String headerReferer  =request.getHeader("Referer");
String basePath = headerReferer.substring(0,headerReferer.indexOf(contextPath)+contextPath.length()+1);

 

以下来自互联网:

       HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。

3
0
分享到:
评论
2 楼 noobjava 2012-04-24  
getServerName是可以的
前提是,tomcat里面你配置了域名
<Host name="www.xxx.com">
...
</Host>
这样是取得到域名的
1 楼 lovekang89 2011-12-13  
这样写不可以呀,取不到域名

相关推荐

    JspRun!社区论坛系统 v6.0 bulid 090424 GBK 安装版.rar

    论坛软件系统亦称电子公告板(BBS)系统,它伴随社区BBS的流行而成为互联网最重要的应用之一,也逐渐成为网站核心竞争力的标志性体现。2006年7月 CNNIC 发布的最新统计表明,43.2% 的中国网民经常使用论坛/BBS/讨论组,...

    JspRun!社区论坛系统 v6.0 bulid 090423 GBK 源码版.rar

    论坛软件系统亦称电子公告板(BBS)系统,它伴随社区BBS的流行而成为互联网最重要的应用之一,也逐渐成为网站核心竞争力的标志性体现。2006年7月 CNNIC 发布的最新统计表明,43.2% 的中国网民经常使用论坛/BBS/讨论组,...

    Java开发技术大全(500个源代码).

    matching.java 重载解析示例 notInPack.java 用前缀引用包中的类 onlyShow.java 一个简单的接口 Outer_1.java 外部类示例1 Outer_2.java 外部类示例2 Outer_3.java 外部类示例3 Outer_4.java 外部类示例4 ...

    IBM WebSphere Portal门户开发笔记01

    1、设置网站页面在客户端浏览器的解析模式 231 2、JS屏蔽网页错误不在状态栏显示 236 3、浏览器版本的判断 236 4、编写跨浏览器兼容性的JS代码时,常用到的判断代码 237 5、JS 计算网页内容的宽与高 (浏览器的标准...

    Java开发技术大全 电子版

    4.8.3重载的解析163 4.8.4重载与覆盖的区别165 4.9运行时多态165 4.9.1实例方法的运行时多态165 4.9.2成员变量运行时的表现167 4.9.3静态方法运行时的表现169 4.10抽象类与抽象方法170 4.10.1抽象方法的声明...

    JAVA 范例大全 光盘 资源

    实例110 获取IP地址和域名 306 实例111 获取网络资源(URL) 308 实例112 FTP文件传输模拟 311 实例113 自制浏览器 316 实例114 点对点通信(Socket基于TCP协议) 323 实例115 点对面通信(Socket基于TCP/IP...

    java jdk实列宝典 光盘源代码

    获取IP地址和域名,GetIpAddress.java; Http客户端,httpClient.java; 基本socket编程,介绍socket编程的基本步骤,启动socket服务器后,在打开socket的客户端,在输入框里输入消息发送到服务器,服务器受到消息后...

    Java JDK实例宝典

    3 获取IP地址和域名 13. 4 HTTP客户端 13. 5 基本的Socket编程 13. 6 HTTP服务器 13. 7 一个支持多线程的服务器框架 13. 8 代理服务器 13. 9 Telnet客户端 13. 10 UDP编程 13. 11 ...

Global site tag (gtag.js) - Google Analytics