标记<c:out>具有以下属性:
属性
|
描述
|
必需
|
默认值
|
value
|
输出的信息
|
Yes
|
None
|
default
|
反馈输出的信息
|
No
|
body
|
escapeXml
|
True,如果标签转义特殊XML字符
|
No
|
true
|
例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:out> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:out value="${'<tag> , &'}"/>
</body>
</html>
<c:set>标记具有以下属性:
属性
|
描述
|
必需
|
默认值
|
value
|
保存信息
|
No
|
body
|
target
|
变量的名称,其属性应该修改
|
No
|
None
|
property
|
要修改的属性
|
No
|
None
|
var
|
变量的名称存储信息
|
No
|
None
|
scope
|
变量来存储信息的范围
|
No
|
Page
|
如果指定目标,属性也必须指定。
例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:set> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2}"/>
<c:out value="${salary}"/>
</body>
</html>
<c:remove>标签具有以下属性:
属性
|
描述
|
必选
|
默认
|
var
|
删除的变量名称
|
Yes
|
None
|
scope
|
要删除变量的范围
|
No
|
All scopes
|
例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:remove> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2}"/>
<p>Before Remove Value: <c:out value="${salary}"/></p>
<c:remove var="salary"/>
<p>After Remove Value: <c:out value="${salary}"/></p>
</body>
</html>
<c:catch>标签具有以下属性:
属性
|
描述
|
必选
|
默认
|
var
|
变量的名称保存在java.lang。如果抛出的Throwable在body元素内。
|
No
|
None
|
实例:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:catch> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:catch var ="catchException">
<% int x = 5/0;%>
</c:catch>
<c:if test = "${catchException != null}">
<p>The exception is : ${catchException} <br />
There is an exception: ${catchException.message}</p>
</c:if>
</body>
</html>
<c:if>标签具有以下属性:
属性
|
描述
|
必需
|
默认
|
test
|
条件计算
|
Yes
|
None
|
var
|
变量名称的存储条件的结果
|
No
|
None
|
scope
|
变量的范围的存储条件的结果
|
No
|
page
|
例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:if> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2}"/>
<c:if test="${salary > 2000}">
<p>My salary is: <c:out value="${salary}"/><p>
</c:if>
</body>
</html>
属性:
·
<c:choose>标签没有任何属性。
·
<c:when>标记有一个属性,下面列出了。
·
<c:otherwise>标签没有任何属性。
<c:when>标记具有以下属性:
属性
|
描述
|
必需
|
默认值
|
test
|
条件计算
|
Yes
|
None
|
例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:choose> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2}"/>
<p>Your salary is : <c:out value="${salary}"/></p>
<c:choose>
<c:when test="${salary <= 0}">
Salary is very low to survive.
</c:when>
<c:when test="${salary > 1000}">
Salary is very good.
</c:when>
<c:otherwise>
No comment sir...
</c:otherwise>
</c:choose>
</body>
</html>
c:import>标记具有以下属性:
属性
|
描述
|
必需
|
默认值
|
url
|
URL检索和导入到页面
|
Yes
|
None
|
context
|
/后面的本地Web应用程序的名称
|
No
|
目前的应用
|
charEncoding
|
为导入数据使用的字符集
|
No
|
ISO-8859-1
|
var
|
变量的名称存储导入的文本
|
No
|
Print to page
|
scope
|
变量作用域用于存储导入的文本
|
No
|
Page
|
varReader
|
替代变量的名称,暴露的java.io.Reader
|
No
|
None
|
例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:import> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:import var="data" url="http://www.yiibai.com"/>
<c:out value="${data}"/>
</body>
</html>
<c:forEach>标记有以下属性:
属性
|
描述
|
必需
|
Default
|
items
|
Information to loop over
|
No
|
None
|
begin
|
Element to start with (0 = first item, 1 = second item, ...)
|
No
|
0
|
end
|
Element to end with (0 = first item, 1 = second item, ...)
|
No
|
Last element
|
step
|
Process every step items
|
No
|
1
|
var
|
Name of the variable to expose the current item
|
No
|
None
|
varStatus
|
Name of the variable to expose the loop status
|
No
|
None
|
<c:forTokens>标签有类似<c:forEach>的属性,除了一个额外的属性delims指定要使用的字符作为分隔符。
属性
|
描述
|
Required
|
Default
|
delims
|
Characters to use as delimiters
|
Yes
|
None
|
<c:forEach>例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:forEach> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:forEach var="i" begin="1" end="5">
Item <c:out value="${i}"/><p>
</c:forEach>
</body>
</html>
这将产生以下结果:
Item 1
Item 2
Item 3
Item 4
Item 5
<c:forTokens>例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:forTokens> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:forTokens items="Zara,nuha,roshy" delims="," var="name">
<c:out value="${name}"/><p>
</c:forTokens>
</body>
</html>
这将产生以下结果:
Zara
nuha
roshy
c:param>标签具有以下属性:
属性
|
描述
|
必需
|
默认值
|
name
|
在URL中设置的请求参数的名称
|
Yes
|
None
|
value
|
在URL中设置的请求参数的值
|
No
|
Body
|
例子:
如果您需要将参数传递到一个<c:import>标记,使用<c:url>标记创建的URL如下所示:
<c:url value="/index.jsp" var="myURL">
<c:param name="trackingId" value="1234"/>
<c:param name="reportType" value="summary"/>
</c:url>
<c:import url="${myURL}"/>
<c:redirect>标签具有以下属性:
属性
|
描述
|
Required
|
Default
|
url
|
URL重定向用户的浏览器
|
Yes
|
None
|
context
|
/后面的本地Web应用程序的名称
|
No
|
当前应用
|
例子:
如果您需要将参数传递到一个<c:import>标记,使用<c:url>标记创建的URL如下图所示:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:redirect> Tag Example - www.yiibai.com</title>
</head>
<body>
<c:redirect url="http://www.yiibai.com"/>
</body>
</html>
<c:url>标记具有以下属性:
Attribute
|
Description
|
Required
|
Default
|
value
|
根URL
|
Yes
|
None
|
context
|
/后面的本地Web应用程序的名称
|
No
|
Current application
|
var
|
变量的名称,暴露处理的URL
|
No
|
Print to page
|
scope
|
变量的作用域暴露处理的URL
|
No
|
Page
|
例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:url> Tag Example</title>
</head>
<body>
<a href="<c:url value="/jstl"/>">TEST</a>
</body>
</html>
分享到:
相关推荐
jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...
今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax...
jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...
本人对jstl的一点小总结 JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准...
JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>
包含了两个版本jstl文件,standard.jar和jstl-api-1.2.jar是一个版本,导入时需要将两个都导入,jstl-1.2.jar是高版本的,是将低版本的两个文件合成一个了,故只需要导入一个文件即可,导入的同时在jsp文件首行写入 ...
jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2
JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签
JSTL函数JSTL函数JSTL函数JSTL函数JSTL函数JSTL函数JSTL函数JSTL函数
JSTL中文帮助文档 JSTL中文帮助文档 JSTL中文帮助文档 。。。
如果你不使用JSTL 1.0标签 taglibs-standard-jstlel.JAR可以不使用。如果不使用XML库,Xalan包也可以省略。 如果你使用Maven构建您的应用程序,添加以下依赖关系到pom.xml文件: <groupId>org.apache....
JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已! 如果你使用...
JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也...
JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解<C:>标签怎么用,其实<fmt:> <fn:>标签也非常好用和实用,找了好久才找到...
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2。 jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2。 ...
jstl帮助 jstl帮助手册 jstl帮助文档
包含jstl.jar和standard.jar文件,如果要使用JSTL和EL表达式,就必须导入。
鄙人分享 亲测可用 欢迎使用 jstl-impl-1.2.jar jstl-impl-1.2.jar、
项目中添加 jstl.jar 和 standard.jar 两个jar包。然后在页面上添加如下引用: <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt...