拼装网页路径
2016-05-27 20:43
357 查看
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>
这个语句是用来拼装当前网页的相对路径的。是用来表明当前页面的相对路径所使用的根路径的。
比如,页面内部有一个连接,完整的路径应该是 http://localhost:80/myblog/authen/login.do。其中http://server/是服务器的基本路径,myblog是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:80/myblog/。
request.getSchema()可以返回当前页面使用的协议,就是上面例子中的“http”
request.getServerName()可以返回当前页面所在的服务器的名字,就是上面例子中的“localhost”
request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80,
request.getContextPath()可以返回当前页面所在的应用的名字,就是上面例子中的myblog
这四个拼装起来,就是当前应用的根路径了。
有了这个以后,我的页面内容的连接,我不想写全路径,我只要写 authen/login.do就可以了。服务器会自动把指定的路径和页面内的相对路径拼装起来,组成完整路径。如果没有这个,那么我页面的连链接就必须写全路径,否则服务器会找不到。
相关文章推荐
- 动态规划1003
- scala Manifest、ClassTag、TypeTag的学习
- UIView动画实现
- Android基于特征码查杀手机病毒
- vim用法
- python中单,双引号和三个双引号的区别
- 73条日常Linux shell命令汇总
- hdu 2544 最短路
- RestTemplate使用总结
- Android 自定义View (一)
- AndroidStudio的用法详解
- Google推荐的图片加载库Glide介绍
- /proc/sys/net/ipv4/ip_forward
- 大道至简阅读笔记03
- HandNet 数据集
- bash 提示
- leakCanary 在eclipse使用
- handler使用3
- BLE 总结
- 97-Combination Sum