首页 > 编程知识 正文

获取jsp网页地址,jsp获取url

时间:2023-12-27 22:26:40 阅读:324706 作者:YTVK

本文目录一览:

怎么获取访问一个jsp页面的mac地址

不能直接获取到客户端的mac地址,可以通过IP地址获取客户端的mac

先获取IP地址,ip = request.getRemoteAddr();

通过ip地址获取mac

public String getMACAddress(String ip) {

      String str = "";

      String macAddress = "";

      try {

          Process p = Runtime.getRuntime().exec("nbtstat -A " + ip);

          InputStreamReader ir = new InputStreamReader(p.getInputStream());

          LineNumberReader input = new LineNumberReader(ir);

       

          while((str = input.readLine()) != null){

              if (str.indexOf("MAC") 1) {

                  //使用substring函数截出mac地址

                  //macAddress = str.substring(str.indexOf("MAC") + 9, str.length());

                  break;

              }

          }

      } catch (IOException e) {

          e.printStackTrace(System.out);

      }

      return macAddress;

  }

jsp怎么获取当前页面的url

当一个url过来时,如:,在hello.jsp页面,我们可以这样得到url:

代码如下:

% String basepath 

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

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

String uri=request.getRequestURI();   

uri=uri.substring(uri.lastIndexOf("/")+1);  //获得是最后的hello.jsp 

%

(上例中,Path路径就是图中的)

说明:

1.request.getContextPath()  返回站点的根目录,如:‘’/demo‘’

2.request.getRealpath("/")得到的是实际的物理路径,也就是你的项目所在服务器中的路径

3.request.getScheme() 等到的是协议名称,默认是http

4.request.getServerName() 得到的是在服务器的配置文件中配置的服务器名称 比如:localhost .baidu.com 等等

5.request.getServerPort() 得到的是服务器的配置文件中配置的端口号 比如 8080等等

OK,满意的话请好评!O(∩_∩)O~

jsp中如何获取完整的地址

String path = request.getContextPath();

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

新建一个jsp,最上面的两句话。

jsp 获取当前地址(带参数)

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

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

url+=request.getRequestURI();

if(request.getQueryString()!=null)

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

out.println(url);

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。