博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp中String path = request.getContextPath()的作用
阅读量:3944 次
发布时间:2019-05-24

本文共 737 字,大约阅读时间需要 2 分钟。

<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

上述语句是用来拼接当前网页的相对路径

request.getContextPath()获取web项目的根路径,即webContent(MyEclipse中是webRoot)
页面内部有一个连接,完整的路径应该是 http://localhost:8080/tmall/store_info.jsp
其中http://loclahost:8080/是服务器的基本路径,而tmall是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:8080/tmall/

代码中的base,服务器就可以动态的将指定路径和页面的相对路径拼装起来,形成完整的路径。

  1.request.getSchema();可以返回当前页面所使用的协议,就是”http”
  2.request.getServerName();返回当前页面所在服务器的名字,就是上面例子中的”localhost”
  3.request.getServerPort();返回当前页面所在服务器的端口号,就是上面例子中的”8080”
  4.request.getContextPath();返回当前项目名字,如果项目为根目录,则得到一个"",即空的字条串。上面例子中的”tmall”

设置基础路径的,basepath为变量

比如:,对应的href属性就会以你上面设定为基准,如:你现在就只需要写

转载地址:http://ghawi.baihongyu.com/

你可能感兴趣的文章
Contacts Provider 联系人存储
查看>>
android 图库播放幻灯片时灭屏再亮屏显示keyguard
查看>>
android 图库语言更新
查看>>
android camera拍照/录像后查看图片/视频并删除所有内容后自动回到camera预览界面
查看>>
android 图库中对非mp4格式的视频去掉"修剪"功能选项
查看>>
how to disable watchdog
查看>>
android SDIO error导致wifi无法打开或者连接热点异常的问题
查看>>
android USB如何修改Serial Number or SN?
查看>>
android 用svn管理的版本编译出来有问题
查看>>
android 如何用jar包代替java代码编译
查看>>
android 数据连接关闭的情况下如何让彩信发不出去
查看>>
android 编辑彩信,加入几页铃声,预览暂停界面,铃声名字不见了
查看>>
android 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃的修改
查看>>
android 关于LCD背光调节渐变过程引起背光闪烁问题
查看>>
android 保存具有不同前缀的同一号码分别为A和B,用其中一个呼叫,通话记录一直显示另一个联系人名字的问题
查看>>
android 在手机中预置联系人/Service Number
查看>>
android 系统语言为英语时,Contacts联系人名字含有特殊前缀后缀(Dr. Mr. Lt等)时的相关问题处理
查看>>
android 短信下,添加联系人,进入联系人多选界面出现联系人电话号码晃动的问题
查看>>
android 对一个合并后的联系人选择编辑,手机屏幕会缓慢变暗后再进入编辑界面的问题
查看>>
正确学习javascript。困惑的指南
查看>>