java 读取网站URL方法

阅读更多

第一种:

 

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

 

该方法经常用于JSP中,比如

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
 

 

输出:

path:/E_WuLiu
basePath:http://localhost:8080/E_WuLiu/

getContextPath():得到当前应用的根目录

getScheme():它返回当前请求所使用的协议。 一般的应用返回 "http",对于ssl则返回"https"

getServerName():获取服务器名字,如果是在本地的话就是localhost

getServerPort():获得服务器的端口号

 

 

另外:jsp中获取客户端的浏览器和操作系统信息

string agent = request.getheader("user-agent"); 
stringtokenizer st = new stringtokenizer(agent,";"); 
st.nexttoken(); 
//得到用户的浏览器名 
string userbrowser = st.nexttoken(); 
//得到用户的操作系统名 
string useros = st.nexttoken();

 

取得本机的信息也可以这样:

 

操作系统信息 
system.getproperty("os.name"); //win2003竟然是win xp? 
system.getproperty("os.version"); 
system.getproperty("os.arch");


浏览器: 
request.getheader("user-agent")

 

其他 
request.getheader(“user-agent”)返回客户端浏览器的版本号、类型

getheader(string name):获得http协议定义的传送文件头信息,

request. getmethod():获得客户端向服务器端传送数据的方法有get、post、put等类型

request. getrequesturi():获得发出请求字符串的客户端地址

request. getservletpath():获得客户端所请求的脚本文件的文件路径

request. getservername():获得服务器的名字

request.getserverport():获得服务器的端口号

request.getremoteaddr():获得客户端的ip地址

request.getremotehost():获得客户端电脑的名字,若失败,则返回客户端电脑的ip地址

request.getprotocol():

request.getheadernames():返回所有request header的名字,结果集是一个enumeration(枚举)类的实例

request.getheaders(string name):返回指定名字的request header的所有值,结果集是一个enumeration(枚举)类的实例

 

第二种:

 

     String   url=request.getScheme()+"://";   

     url+=request.getHeader("host");   

     url+=request.getRequestURI();   

     if(request.getQueryString()!=null) {  

      url+="?"+request.getQueryString();  

    }

 

其中request.getHeader("host") 等同于第一种方法中的的request.getServerName()+":"+request.getServerPort()


java 读取网站URL方法_第1张图片

  • java 读取网站URL方法_第2张图片
  • 大小: 8.7 KB
  • 查看图片附件

你可能感兴趣的:(JAVA,网站,URL,地址)