关于获取应用basePath
来源:互联网 发布:sql查询怎么指定别名 编辑:程序博客网 时间:2024/06/05 12:36
request.getScheme() 等到的是协议名称,默认是http;
request.getServerName() 得到的是在服务器的配置文件中配置的服务器名称 比如:localhost .baidu.com 等等;
request.getServerPort() 得到的是服务器的配置文件中配置的端口号 比如 8080等等 ;
request.getContextPath() 返回应用程序的根目录。
<% 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" />
阅读全文
0 0
- 关于获取应用basePath
- 关于BasePath
- 02-JavaScript获取BasePath
- 用js获取basePath
- 关于jsp的basepath
- basePath
- basePath
- basePath
- basePath
- freemarker页面如何获取绝对路径basePath
- freemarker页面如何获取绝对路径basePath
- freemarker页面如何获取绝对路径basePath
- freemarker页面如何获取绝对路径basePath
- freemarker页面如何获取绝对路径basePath
- 关于获取IOS应用列表
- JS中获取类似JSP 中的basePath的方法
- 如何在js文件中如何获取basePath
- 动态项目路径的获取与使用——basepath
- 线程同步-信号量
- Android ListView异步加载图片乱序问题,原因分析及解决方案
- 海云安:利益博弈,APP安全漏洞背后的攻防交锋
- 如何在vue里面优雅的解决跨域,路由冲突问题
- spring cloud的入门级别的系统搭建
- 关于获取应用basePath
- hadoop创建本地yum版本库
- 欢迎使用CSDN-markdown编辑器
- 网站视频下载破解 以及 Mac 下视频格式转换
- Android如何得到当前正在屏幕上运行的程序包名?
- nice validator的一些小收获
- 精通 gulp 常用插件的功能和用法
- bzoj1669 [Usaco2006 Oct]Hungry Cows饥饿的奶牛
- MySQL优化必须调整的10项配置