jsp 页面base标签作用
<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标签作用相关推荐
- jsp 使用base标签 没有作用_JSP学习篇
什么是jsp? JSP全名Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,是由Sun公司倡导,多家公司参与建立的一种动态网页技术标准. 访问原理流 ...
- JSP中的taglib标签如何让JSP页面使用标签
taglib指令的作用是在JSP页面中,将标签库描述符文件引入到该页面中,并设置前缀,而去利用标签的前缀去使用标签库表述文件中的标签. 就用个例子具体说一下步骤. 例如要创建一个自定义标签: < ...
- jsp 使用base标签 没有作用_tag标签的概念,如何设置使用,它对网站seo优化有何作用...
tag标签是什么意思 网页的html编码中有几个meta标签:标题标签(Title Tag).描述标签(Description Tag).关键词标签(Keywords Tag).publisher t ...
- jsp 使用base标签 没有作用_终于弄明白衣服上,使用前请移除的标签到底是什么,起什么作用...
点击上方"机械设计一点通"关注我们,每天学习一个机械设计相关知识点 发现买的T恤上,连在衣服上有个标签,上面写着使用前请移除.里面有个一硬条状物体,不知道是什么,很好奇,便把它拆开 ...
- jsp页面c标签循环map , c:foreach 循环map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. <c:forEach items="${customerMap}" var ...
- jsp页面struts2标签展示clob类型的数据
直接从数据库中查出来的数据,是clob类型的在前端页面展示的时候是这样: 后来找到了一个方法,在action中添加一个方法,解析转换clob数据的方法 public String getClob(Cl ...
- jsp判断语句_Java的web展现层JSP的JSTL标签详细总结
<大数据和人工智能交流>头条号向广大初学者新增C .Java .Python .Scala.javascript 等目前流行的计算机.大数据编程语言,希望大家以后关注本头条号更多的内容. ...
- JSP标签:jsp内置标签、jstl标签、自定义标签
一.jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签 1 ...
- 学会怎样使用Jsp 内置标签、jstl标签库及自定义标签
学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签. jsp标签的分 ...
最新文章
- 周围剃光头顶留长发型_2021年发型预测:这5位中长发男神,谁才是你心中的长发代表...
- 无盘服务器游戏盘尺寸,网吧无盘游戏服务器 案例五
- 如何修改app服务器数据库连接,app调用服务器数据库连接
- python基础指令-python的一些基本命令
- TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
- ModuleNotFoundError: No module named 'djqscsv'
- 上传失败 已保存至草稿_学霸的草稿纸火了,卷面整洁,网友调侃:作业都比不上这草稿本...
- 泰晤士高等教育亚洲大学排行榜发布:清华登顶榜首
- Windows下Git Bash Here怎么整个文件夹目录上传到代码仓库(不论GitHub、GitLab、Gitee、DevCloud)
- poj 1125 Stockbroker Grapevine 很好的一道floyd入门题
- python snap7 plc_基于Snap7实现与西门子PLC通信(示例代码)
- Reflection conclusion
- 探究网络信息安全问题及防范措施
- 任务栏优化工具TrueLaunchBar_我是亲民_新浪博客
- 逆向教程-U3D游戏逆向分析(伊甸逆向分析)
- 怎么关闭win10虚拟机服务器,大神为你win10系统彻底关闭退出vmware虚拟机的方案...
- USB键盘背后的那些事儿
- python 制作电子相册 视频,如何将多张图片制作成电子相册呢
- 中西方对时间的差异_中西方时间观念差异_英文
- 光纤验收测试标准、参数及常用设备
热门文章
- Q版疯狂大炮游戏android×××
- 《Programming in Scala》读书笔记(持续更新) - passover的个人空间 - DOIT博客 - 多易网...
- tensorflow00:windows下训练并测试MNIST数字识别详细笔记
- 数字图像处理实验01——直方图
- excel如何一键多姿势
- 如何在物联网世界里实现对设备的“访问”?
- SSM框架入门知识点跟学雷神视频笔记
- 价格不断飙升的 GPU,居然「出生」这么晚!一文带你了解 GPU 的前生今世
- 苹果最新动态 苹果推送 iOS 14 正式版发布
- GPRS CMWAP设置