springMVC学习之JSTL与URL相关的行为
来源:互联网 发布:广州商陆花软件多少钱 编辑:程序博客网 时间:2024/06/11 05:44
1.URL标签
用于组合一个资源的正确URL,它必须考虑应用程序上下文是否为默认上下文,以例子来说明,先看如下URL
http://example.com/myapp/abc ,浏览器会正确的将myapp作为上下文,把abc当做行为,对于静态文件的任何相对引用,如css文件,都会利用http://example.com/myapp进行解析,作为基准.也就是说,如果有页面包含了img元素,<img src="logo.png" /> 浏览器就会在http://example.com/myapp/logo.png中查找logo.png.
注意,如果将同一个应用程序部署成默认的上下文(默认的上下文路径是一个空字符串),则这一行为的URL是:
http://example.com/abc,如果在部署的时候加一个路径变量,http://example.com/abc/1,则浏览器会将abc作为上下文,而不是行为,如果也引用了一个img元素,浏览器就会在http://example.com/abc/logo.png查找图片,显然找不到.
<style type="text/css">@import url(css/main/css);</style>
如果向下面这样使用url标签:
<style type=" text/css" >
@import url("<c:url value="/css/main.css" />");
</style>
如果是默认的上下文,那么这个url会被翻译为:
<style type="text/css"> @import url("/css/main.css");</style>
如果不是默认的上下文,那么这个上下文就会被翻译为:
<style type="text/css"> @import url("/myapp/css/main.css");</style>
语法:
1) 使用url标签时,可以没有body content
<c:url value="value" [context ="context" ] [var="varName"] [scope="{page|request|session|application}"] />
2) 有body content
<c:url value="value" [context ="context" ] [var="varName"] [scope="{page|request|session|application}"] >
<c:param> subtags
</c:url>
url标签的属性
属性类型
描述
value
字符串
要处理的URL
context
字符串
在指定属于外部上下文的相对URL资源时的上下文名称
var
字符串
所处理URL要创建的有界对象
scope
字符串
新创建的有界变量的范围
2.redirect 标签
redirect标签会发出跳转到客户端的HTTP
redirect的属性
属性类型描述url字符串要跳转的urlcontext字符串在跳转到属于外部上下文的相对URL资源时的上下文名称
- springMVC学习之JSTL与URL相关的行为
- SpringMVC学习之JSTL格式化行为
- SpringMVC学习之JSTL条件行为和遍历行为
- JSTL学习笔记3-----URL相关标签的使用
- SpringMVC 学习之JSTL函数
- SpringMVC学习之springMVC项目的相关配置文件配置
- JSTL中URL相关标签
- JSTL 核心标签库 --URL相关的标签概述
- SpringMVC学习之JSTL(JSP标准标签库)一
- JAVA学习之JSTL与EL
- Android学习之(2)URL相关
- java学习 jstl中<c:url>标签的使用
- 如何自定义JSTL标签与SpringMVC 标签的属性中套JSTL标签报错的解决方法
- jstl的相关使用
- SpringMVC学习系列(3) 之 URL请求到Action的映射规则
- SpringMVC学习系列(3) 之 URL请求到Action的映射规则
- SpringMVC学习系列(3) 之 URL请求到Action的映射规则
- SpringMVC 学习系列 (3) 之 URL请求到Action的映射规则
- DOM 是什么?以及XML 解析
- Java8的一些新特性 java.util.function包
- 周志华《机器学习》——学习笔记
- 怎么写robots文件?robots文件有什么用?
- JAVA中,JSONObject和JSONArray的遍历
- springMVC学习之JSTL与URL相关的行为
- .Bat语言基本语法(Batch)
- html中的表单元素
- Python 字典(Dictionary)
- Hibernate 批量处理
- [深入理解JVM 七]---Jvm垃圾回收机制
- Vue2.0 axios前后端登陆拦截器
- ecshop 安装报错 transport.js/run() error:undefined 解决办法
- 各种操作系统下基本数据字节数,以及存储原理