<base> 标签为页面上的所有链接规定默认地址或默认目标。浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL,构成完整的请求地址。

<base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的 URL(<base href=value > href属性指定的地址) 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。

1.jsp中使用相对路径

1-1:书写方便简洁
1-2:项目层次结构较深时有较多的相对访问路径(…/…/),非常不直观,如下图

此时我们在main.jsp 中访问pic08.jpg 时,main.jsp 中的相对路径写法为如下图:

如果项目层级更多,这将是多么痛苦的事

2.使用绝对路径

2-1:书写冗余,访问地址过长
2-2:需要事先知道项目部署的地址

我们还能愉快的写代码吗?

3.<base>标签轻松解决

3.1添加jsp 脚本

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

3.2<head>标签中添加<base>标签

<base href="<%=url%>">

添加完成如下图结构,此时访问图片资源即可直接书写相对路径(据说MyEclipse 会自动给创建的jsp 文件添加类似的模板,很遗憾笔者使用的是Eclipse)

至此,项目层级无论有多深,都非常清晰明了!

如果对您有帮助,点个赞支持 奶茶37.2℃ 创作更优秀的博文

jsp 页面base标签作用相关推荐

  1. jsp 使用base标签 没有作用_JSP学习篇

    什么是jsp? JSP全名Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,是由Sun公司倡导,多家公司参与建立的一种动态网页技术标准. 访问原理流 ...

  2. JSP中的taglib标签如何让JSP页面使用标签

    taglib指令的作用是在JSP页面中,将标签库描述符文件引入到该页面中,并设置前缀,而去利用标签的前缀去使用标签库表述文件中的标签. 就用个例子具体说一下步骤. 例如要创建一个自定义标签: < ...

  3. jsp 使用base标签 没有作用_tag标签的概念,如何设置使用,它对网站seo优化有何作用...

    tag标签是什么意思 网页的html编码中有几个meta标签:标题标签(Title Tag).描述标签(Description Tag).关键词标签(Keywords Tag).publisher t ...

  4. jsp 使用base标签 没有作用_终于弄明白衣服上,使用前请移除的标签到底是什么,起什么作用...

    点击上方"机械设计一点通"关注我们,每天学习一个机械设计相关知识点 发现买的T恤上,连在衣服上有个标签,上面写着使用前请移除.里面有个一硬条状物体,不知道是什么,很好奇,便把它拆开 ...

  5. jsp页面c标签循环map , c:foreach 循环map

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. <c:forEach items="${customerMap}" var ...

  6. jsp页面struts2标签展示clob类型的数据

    直接从数据库中查出来的数据,是clob类型的在前端页面展示的时候是这样: 后来找到了一个方法,在action中添加一个方法,解析转换clob数据的方法 public String getClob(Cl ...

  7. jsp判断语句_Java的web展现层JSP的JSTL标签详细总结

    <大数据和人工智能交流>头条号向广大初学者新增C .Java .Python .Scala.javascript 等目前流行的计算机.大数据编程语言,希望大家以后关注本头条号更多的内容. ...

  8. JSP标签:jsp内置标签、jstl标签、自定义标签

     一.jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签    1 ...

  9. 学会怎样使用Jsp 内置标签、jstl标签库及自定义标签

    学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签.  jsp标签的分 ...

最新文章

  1. 周围剃光头顶留长发型_2021年发型预测:这5位中长发男神,谁才是你心中的长发代表...
  2. 无盘服务器游戏盘尺寸,网吧无盘游戏服务器 案例五
  3. 如何修改app服务器数据库连接,app调用服务器数据库连接
  4. python基础指令-python的一些基本命令
  5. TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
  6. ModuleNotFoundError: No module named 'djqscsv'
  7. 上传失败 已保存至草稿_学霸的草稿纸火了,卷面整洁,网友调侃:作业都比不上这草稿本...
  8. 泰晤士高等教育亚洲大学排行榜发布:清华登顶榜首
  9. Windows下Git Bash Here怎么整个文件夹目录上传到代码仓库(不论GitHub、GitLab、Gitee、DevCloud)
  10. poj 1125 Stockbroker Grapevine 很好的一道floyd入门题
  11. python snap7 plc_基于Snap7实现与西门子PLC通信(示例代码)
  12. Reflection conclusion
  13. 探究网络信息安全问题及防范措施
  14. 任务栏优化工具TrueLaunchBar_我是亲民_新浪博客
  15. 逆向教程-U3D游戏逆向分析(伊甸逆向分析)
  16. 怎么关闭win10虚拟机服务器,大神为你win10系统彻底关闭退出vmware虚拟机的方案...
  17. USB键盘背后的那些事儿
  18. python 制作电子相册 视频,如何将多张图片制作成电子相册呢
  19. 中西方对时间的差异_中西方时间观念差异_英文
  20. 光纤验收测试标准、参数及常用设备

热门文章

  1. Q版疯狂大炮游戏android×××
  2. 《Programming in Scala》读书笔记(持续更新) - passover的个人空间 - DOIT博客 - 多易网...
  3. tensorflow00:windows下训练并测试MNIST数字识别详细笔记
  4. 数字图像处理实验01——直方图
  5. excel如何一键多姿势
  6. 如何在物联网世界里实现对设备的“访问”?
  7. SSM框架入门知识点跟学雷神视频笔记
  8. 价格不断飙升的 GPU,居然「出生」这么晚!一文带你了解 GPU 的前生今世
  9. 苹果最新动态 苹果推送 iOS 14 正式版发布
  10. GPRS CMWAP设置