jsp: jstl标签库 uri标签
与 URL 相关的标签主要是用来将其他文件包含进来,或者提供页面之间的重定位以及 URL 地址的
生成、参数的输出等等。一般包括如下几个标签
<c:import>标签:与传统 JSP 页面中的<jsp:include>标记相类似。
<c:redirect>标签:进行页面的重定位。
<c:url>:主要是用来重写 URL 地址。
<c:param>:一般 param 标签会和别的标签一起配套使用,用于参数值的传递。
1.<c:import> 标签
该标签用于把其他静态文件包含到该文件当中来。它和传统的 JSP 标记<jsp:include>相类似,但是有所不同:<jsp:include>标签只能使用来包括该应用中的其他文件,而<c:import>则还可以包含外部站点中的静态文件,所以它的功能更加的强大。这个标签的使用格式如下:
<c:import url=”url” [context=”context”] [var=”varName”] [scope=”page|request|session|application”]
[varReader=”varReader”] [charEncoding=”charEncoding”]>
body content
</c:import>
标签中的属性描述如下:
url:待引用静态文件的 URL 地址。
context:当时用相对路径访问一个外部静态文件时,这里的 context 指定这个外部文件的名称。
var:当使用字符串输出时,把输出的内容存储在这个 var 指定的变量中。
scope:指定 var 参数变量的有效范围。
charEncoding:引入文件所采用的字符编码。
varReader:这个属性指定的参数变量类型是 Reader,可以用于读取文件内容
<h4>绝对路径引用实例</h4>
<blockquote>
<ex:escapgeHtml>
<c:import url="http://jakarta.apache.org/"/>
</ex:escapgeHtml>
</blockquote> <h4>相对路径使用</h4>
<blockquote>
<ex:escapgeHtml>
<c:import url="jstl_fortoken.jsp"/>
</ex:escapgeHtml>
</blockquote>
<b><c:out value="使用字符输出,绝对路径的引用"/></b>
<c:import var="myurl" url="http://jakarta.apache.org"/>
<blockquote>
<pre>
<c:out value="${myurl}"/>
</pre>
</blockquote> <b><c:out value="使用字符输出,相对路径的引用"/></b>
<c:import var="myurl" url="jstl_url.jsp"></c:import>
<blockquote>
<pre>
<c:out value="${myurl}"/>
</pre>
</blockquote>
jsp: jstl标签库 uri标签的更多相关文章
- jsp jstl标签库核心标签
JSTL标签库介绍 JSTL标签库的使用时为了弥补html标签的不足,规范自定义标签的使用而诞生的.使用标签的目的就是不希望在jsp页面中出现java逻辑代码 全称:JSTL标签库分类 核心标签库使用 ...
- JSTL函数标签库 fn标签
JSTL函数标签库 fn标签 在使用jstl的函数标签库之前需要在页面中引入: <%@ taglib prefix="fn" uri="http://java.su ...
- JSTL标签库--核心标签库
->JSTL的使用和EL表达式是分不开的 ->JSTL标签库分为5类 1.核心标签库(这里只介绍该标签库) 2.I18N格式化标签库 3.SQL标签库 4.XML标签库 5.函数标签库 - ...
- jstl标准标签库 常用标签
JSTL(JSP Standard Tag Library)标准标签库: 1, 核心标签(最常用, 最重要的) 表达式控制标签 out 输出常量 value---直接赋值 输出变量 default-- ...
- JSTL核心标签库——重定向标签、URL处理标签、网页导入标签
<c:redirect>重定向标签 相当于HttpServletResponse的sendRedirect()方法. <%@page contentType="text/h ...
- struts2标签库----控制标签详解
前面几篇文章我们介绍了有关struts2的基本内容,简单理解了整个框架的运作流程.从本篇开始我们逐渐了解和使用struts2为我们提供的标签库技术,使用这些标签可以大大降低我们表现层的开发难 ...
- Struts2标签库常用标签(转)
struts2标签讲解 要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:<%@ taglib prefix="s" uri="/struts-t ...
- struts2标签库----数据标签详解
上篇文章我们介绍struts2标签库中的控制标签的基本使用和部分原理,本篇文章接着了解下标签库中有关数据标签的使用和原理.主要涉及以下数据标签: action标签:用于在视图页面跳转到一个Action ...
- jstl标准标签库 其他标签
url操作标签 import 将另一个页面的内容引入到这个页面上来, 与include指令的区别: 这个标签可以引入其他项目中甚至网络上的资源 <c:import url="被导入的路 ...
随机推荐
- 008-ThreadLocal
一.基本用法 ThreadLocal是一个容器,用于存放线程的局部变量.如果ThreadLocalVariable(线程局部变量)更加好理解. 在Jdk 1.2 java.lang.ThreadLoc ...
- boost之时间timer
C++一直缺乏对时间和日期的处理能力,一般借助于C的struct tm和time():timer包含三个类其中timer,progress_timer是计时器类,进度指示类是progress_disp ...
- LVC函数重要参数 EDT_CLL_CB:退出可编辑单元格时回调
6. I_GRID_SETTINGS 参数属性该参数用于设置Grid相关参数(打印.单元格回调):类型为:LVC_S_GLAY,该结构包括:01) COLL_TOP_P:最小化 TOP_OF_PAGE ...
- 如何删除github中的仓库?
使用Github管理项目确实有些好处,但删除仓库(repositories)确实不太好找到. 首先进入要删除的仓库,点击右下角的“settings” 然后拉到页面最下面在danger zone 按“d ...
- Altera自带的RAM仿真学习
(1)单口RAM 1.无读使能rden信号的ModelSim功能仿真: 在不使用读使能rden信号的情况下,单口RAM仿真结果表明: 1.写使能wren为高时,写数据操作有效: 2.写使能wren为低 ...
- Centos小脚本(sftp)
sftp用户创建,改变属组,家目录 #!/bin/python import os,sys class sftp_user(object): def __init__(self,user,passwd ...
- Spring AOP 学习(一) 代理模式
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术. ...
- ERROR 2003 (HY000): Can't connect to MySQL server on "" (113)
服务器为centos6. 这个原因是因为防火墙的问题 在mysql服务端执行 service iptables stop chkconfig iptables off #永久关闭防火墙 看情况执行 然 ...
- Redis的分布式配置
Redis存在三种级别的分布式部署:主从复制.主从切换.集群配置,推荐使用主从切换模式. 主从复制 启动主服务:端口6379 启动从服务:端口6380, 配置文件中加上 slaveof 127.0.0 ...
- mongodb简介和特性
1.mongodb是基于文档的(BSON,类似json的键值对来存储),不是基于表格,易于水平扩展,将内部相关的数据放在一起能提高数据库的操作性能.如果你想新建一个新的文档类型,不用事先告诉数据库关于 ...