2016-8-14 笔记
来源:互联网 发布:八卦九宫打法优化版 编辑:程序博客网 时间:2024/06/16 12:49
String path = request.getContextPath();
String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
这个语句是用来拼装当前网页的相对路径。
是用来表明当前页面的相对路径所使用的根路径的。
比如,页面内部有一个连接,完整的路径应该是 http://pc-pc:8080/updownload/jsp/picturepreview.jsp
其中http://pc-pc/是服务器的基本路径,updownload是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:8080/updownload/。有了这个 以后,我的页面内容的连接,我不想写全路径,我只要写 jsp/picturepreview.jsp就可以了。服务器会自动把 指定的路径和页面内的相对路径拼装起来,组成完整路径。
如果没有这个 ,那么我页面的连链接就必须写全路径,否则服务器会找不到。
request.getSchema()可以返回当前页面使用的协议,就是上面例子中的“http”
request.getServerName()可以返回当前页面所在的服务器的名字,就是上面例子中的“localhost"
request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是8080,
request.getContextPath()可以返回当前页面所在的应用的名字,就是上面例子中的updownload
这四个拼装起来,就是当前应用的根路径了
- 2016-8-14 笔记
- 慕课网 笔记:2016/3/14
- Android笔记2016-03-14
- 笔记14
- 笔记8
- 笔记8
- 笔记8
- 笔记8
- [笔记] 传智播客-javaWeb笔记(8)
- 2016-01-13(14) 工作笔记
- 课程笔记整理(2016-1-14)
- java日常笔记2016-12-14
- 英语学习笔记每日更新--8-14
- 工作笔记(2017-8-14)
- 8月14日训练笔记
- 2016-8-1 学习Unity3D笔记
- Android入门学习笔记 2016/12/8
- CS50 2016 Week 8 学习笔记
- 2016.08.14【初中部 NOIP提高组 】模拟赛C题目
- 【Linux】PCB(进程控制块)--‘task_struct’
- win7+NodeJS+MongoDB+Smart Table
- Java栈数据结构的实现方式
- SQL Server无法远程连接
- 2016-8-14 笔记
- setPageTransformer几个特效
- 实习问题小总结
- 二叉树相关面试题目之实例总结
- A. Launch of Collider
- Map集合
- Java技术——Java反射机制分析
- 简单计算器
- Live Archive 3983 Robotruck