request获得访问地址相关方法

 request.getSchema(),返回的是当前连接使用的协议,一般应用返回的是http、SSL返回的是https

       request.getServerName(),返回当前页面所在的服务器的名字;

       request.getServerPort(),返回当前页面所在的服务器使用的端口,80;

       request.getContextPath(),返回当前页面所在的应用的名字。

       getContextPath()是jsp中获取路径的一种方式,那么获取到结果是什么呢?jsp其他获取路径的方式是怎样的呢?表示好奇,请听分解:

       以访问的jsp为:http://localhost:8080/dmsd-itoo-exam-log-web/course/index.jsp,工程名为/dmsd-itoo-exam-log-web为例:

        request.getContextPath(),得到工程名:/dmsd-itoo-exam-log-web;

        request.getServletPath(),返回当前页面所在目录下全名称:/course/index.jsp;

        request.getRequestURL(),返回IE地址栏地址:http://localhost:8080/dmsd-itoo-exam-log-web/course/index.jsp;

        request.getRequestURI() ,返回包含工程名的当前页面全路径:/dmsd-itoo-exam-log-web/course/index.jsp。

猜你喜欢

转载自xiaoxiaoher.iteye.com/blog/2409675
今日推荐