当前课程知识点:Web后端开发技术 > 第6章 标准标签库 > 6.1 核心标签库 > 6.1.4 URL标签
欢迎同学回来继续学习web后端开发技术
在这一小节当中
我们将学习URL标签
URL包括4个标签
第1个是url
它构造一个URL地址
第2个标签是import标签
它用来包含一个URL地址所指向的资源
相当于include这样的作用
第3个叫redirect
它的作用是实现重定向
最后一个param标签
用来传递参数
那么我们首先看一下url这个标签
它的作用是构造一个URL地址
这是它的语法形式
我们看一下它里面有哪些属性
一个是value
我们应该知道它这个地址到底是什么地址
是一个值
然后有可选属性var
可选属性scope
共计有4个值
还有context可选属性
在标签当中
我们还可以通过param标签
来传递这个地址所需要的或者说所携带的参数
具体属性我们简单的介绍一下
第1个是value
指定要构造的URL
第2个var 它是指定构造出的URL的属性名
然后我们要把属性存在范围当中
接下来scope指定属性到底存在哪
由scope来指定的
那么它有4个选项
我们选择其中之一
默认的是page属性
下面这个叫context
它用来指定URL所属的
同一个容器下的web应用的上下文
最后一个是param
这个属性它是一个可选的
因为我们是一个地址
那么地址有可能携带参数
我们就可以通过这个属性来携带参数
下面我们看一个示例
这个示例是构造了一个名为myURL的地址
那么它的地址具体是什么
是这里面所写的
然后下面这行代码是把这个地址
放在了超链接当中
写代码的时候
我们这里面使用的是el表达式
一定要注意
这里面的是对应的
必须是一一对应的
否则不会正常显示的
我们再看一个示例
在这个示例当中
我们定一个名为myURL
值为myURL.jsp的这样一个url地址
然后在它的内部
我们使用param这个元素
传递了一个参数
它的名字叫id值为123
那么下面这行代码也是一个超链接
使用el表达式
把这个值取出来
下面我们介绍一下redirect这个标签
它的作用就是重定向
和response这个对象的sendRedirect方法
作用是一样的
这是它的语法形式
我们看一下它的属性
有url这是一个值
可选属性context
可选属性param
这里面需要指出携带的参数的名和值
这里面我们看一下它属性到底是什么意思
url指定重定项的目标资源的地址
接下来是context
它指定URL所属的同一个容器下
应用的上下文环境
下面我们看一个示例
这个示例将页面重定向到百度
我们看一下
在这里面使用url这个标签
我们看到值就是百度的网址
给它定义一个名字叫做myURL
然后在这里面使用redirect标签
在url这个位置上面使用el表达式
把这个值输入出来
这样就可以重定向到百度网址上面去
import标签
import的作用
在 JSP页面导入一个url地址所指向资源
作用和我们之前学的include作用很相似
这是它的语法形式
我们看一下它的属性都有哪些
一个是url
可选属性var
可选属性scope
context
那么在标签当中还可以进一步嵌套param标签
关于这些属性
我们在之前已经介绍到了
我们这里面就不一一再进行详细的讲解了
这个属性是新增加的
它的意思是什么呢
它的意思是指定将导入的资源内容
转换为字符的时候
它所使用的编码charEncoding
这是这个属性
还有一个属性
这个属性是用来传递参数的
下面我们看一个示例
这个示例是用来导入一个URL所指向的资源
在这里面我们看这样一行代码
使用import标签
导入一个什么资源呢
导入一个header.jsp
同时携带了这个参数Id等于123
那么我们看一下
这个header.jsp页面写了哪些内容呢
在这个页面当中
它首先输出“我是Header.jsp”这样一句话
然后使用out标签来输出
输出什么呢
输出所携带的参数
id的值
那么最后我们看到
在这个页面显示的是这样一个效果
我是Header.jsp
然后id等于123
接下来给大家去演示URL标签
那么URL标签也很简单
我们用的是 c import
那么我们想到哪个url上呢
比如说是05.jsp
同时我可能还要传一些参数过去
比如说id等于123这样的一个参数
我们看05.jsp怎么写呢
05.jsp我们就可以去接收到这个参数
比如说id等于多少呢
我们可以通过c out
value等于待接收的id
那么这个id的值怎么取出来呢
通过我的el表达式
注意这里一定要有一个param.id
表示从上一个jsp当中的参数当中取得的id值
这样去写
那我们去运行一下
我们的04.jsp
大家可以看到04.jsp就会引入到05.jsp
而05.jsp当中用的就是我们的id值
这个id值是从哪来的
是04.jsp传过去的
这里就是我们url标签的一个演示
这一小节我们就讲到这里
再见
-1.0 导学
--1.0.1 导学
-1.1 Web应用开发概述
--1.1.3 测试
-1.2 准备Java Web应用开发环境
--1.2.2 测试
-1.3 任务实现:Hello World Web项目
--1.3.2 测试
-1.4 小结
--1.4.1 小结
-本课程所有代码
--课程参考代码
-2.0 导学
--2.0.1 导学
-2.1 Servlet概述
--2.1.3 测试
-2.2 创建Servlet
--2,2,3 作业
-2.3 Servlet应用
--2.3.4 测试
-2.4 任务实现:某高校毕业生信息发布系统-注册与登录(Servlet版)
--2.4.3 测试
-2.5 ServletConfig接口
-2.6 ServletContext接口
-2.7 HttpServletRequest接口
--2.7.5 测验
-2.8 HttpServletResponse接口
--2.8.3 测试
-2.9 任务实现:某高校毕业生信息发布系统-简历添加
--2.9.1 任务实现:某高校毕业生信息发布系统-简历添加
-2.10 小结
-动画演示:Java Web应用服务器处理客户端请求的过程
-3.0 导学
--3.0.1 导学
-3.1 Cookie技术
--3.1.3 测试
-3.2 Session技术
--3.2.2 Session技术-Session技术应用购物车
--3.2.3 测试
-3.3 URL重写与隐藏表单域
--3.3.2 测试
-3.4 任务实现:某高校毕业生信息发布系统-简历修改
--3.4.1 任务实现:某高校毕业生信息发布系统-简历修改
-3.5 小结
--3.5.1 小结
-4.0 导学
-4.1 jsp概述
--4.1.2 测试
-4.2 脚本元素
--4.2.2 测试
-4.3 指令元素
--4.3.2 测试
-4.4 动作元素
--4.4.3 测试
-4.5 内置对象
--4.5.3 测试
-4.6 JavaBean
--4.6.3 测试
-4.7 任务实现:某高校毕业生信息发布系统-首页(JSP版)
--4.7.1 任务实现:某高校毕业生信息发布系统-首页(JSP版)
-4.8 小结
--4.8.1 小结
-5.0 导学
--5.0.2 测试
-5.1 el语法
--5.1.2 测试
-5.2 el隐含对象
--5.2.2 测试
-5.3 任务实现:某高校毕业生信息发布系统-学生详细信息展示
--5.3.1 任务实现:某高校毕业生信息发布系统-学生详细信息展示
--5.3.2 测试
-5.4 小结
--5.4.1 小结
-6.0 导学
--6.0.2 测试
-6.1 核心标签库
--6.1.5 测试
-6.2 任务实现:某高校毕业生信息发布系统-首页(JSTL版)
--6.2.1 任务实现:某高校毕业生信息发布系统-首页(JSTL版)
--6.2.2 测试
-6.3 小结
--6.3.1 小结
-7.0 导学
--7.0_导学
-7.1 过滤器
--7.1.3 测试
-7.2 监听器
--7.2.1.1与ServletContext相关的监听器
--7.2.4 测试
-7.3 任务实现:某高校毕业生信息发布系统-单态登录
--7.3.1 任务实现:某高校毕业生信息发布系统-单态登录
--7.3.2 测试
-7.4 小结
--7.4.1小结
-8.0 导学
--8.0_导学
-8.1 JDBC API
--8.1.2 测试
-8.2 JDBC API访问MySQL基本步骤
--8.2.2 测试
-8.3 任务实现:某高校毕业生信息发布系统-注册与登录
--8.3.1 任务实现:某高校毕业生信息发布系统-注册与登录(JDBC版)
--8.3.2 测试
-8.4 小结
--8.4.1小结
-9.0导学
--9.0导学
-9.1 技术准备
--9.1.5 测试.
-9.2 系统设计
-9.3 系统实现
-9.4 小结
--9.4.1小结





