request.getContextPath() 基础

request.getContextPath() 基础今天终于明白了jsp中的request.getContextPath()是怎么回事了。request.getContextPath() 返回站点的根目录request.getRealpath(“/”)得到的是实际的物理路径,也就是你的项目所在服务器中的路径request.getScheme()等到的是协议名称,默认是httprequest.getServerName()得到的

request.getContextPath() 基础

今天终于明白了jsp中的request.getContextPath()是怎么回事了。

request.getContextPath()  返回站点的根目录

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

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

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

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

有一个例子来说明吧

有个web应用程序 名称就是demo

 <%
    String basePath = request.getScheme() + “://”
            + request.getServerName() + “:” + request.getServerPort();
    String path = request.getScheme() + “://” + request.getServerName()
            + “:” + request.getServerPort() + request.getContextPath()
            + “/”;
    String filePath=path+”resources/”;
    session.setAttribute(“path”, path);
    session.setAttribute(“basePath”, basePath);
    session.setAttribute(“filePath”, filePath);
%>

以上这段代码是 demo中每一个jsp页面中都包含的一段代码

其中 request.getContextPath() = /demo

basePath = http://localhost:8080

path = http://localhost:8080/demo/

filePath = http://localhost:8080/demo/resources/

用法:

如果在jsp界面中引用resources/images/文件夹下面的图片icon.png写法如下:

<img src=”${filePath }images/icon.png” />或者

 <img src=”${path}resources/images/icon.png” />

同理 如果在resources/css/文件夹下引用style.css写法如下:

<link href=”${filePath} css/style.css” rel=”stylesheet” type=”text/css” />

<link href=”${path} resources/css/style.css” rel=”stylesheet” type=”text/css” />

OK!

今天的文章request.getContextPath() 基础分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/28454.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注