- 浏览: 280689 次
- 性别:
- 来自: 厦门
文章分类
最新评论
-
chenxliang:
2016年10月26、27日,上海浦东,Postgres中国用 ...
用JDBC连接Postgres(Postgres学习笔记1) -
cuiran:
不错,讲的很详细。
web.xml 中的listener、 filter、servlet 加载顺序及其详解 -
i_am_birdman:
PostgreSQL的管理启动服务pg_ctl -D /pat ...
PostgreSql 数据库备份恢复 删除 建立 -
i_am_birdman:
songshuang 写道现在觉悟也不晚!加油!
加油呵呵
人生规划啊 -
songshuang:
现在觉悟也不晚!加油!
人生规划啊
General-Purpose Actions
<c:out>
Without a body
<c:out value=”value ” [escapeXml=”{true|false}”]
[default=”defaultValue”] />
With a body
<c:out value=”value ” [escapeXml=”{true|false}”]>
default value
</c:out>
参数说明 :
Value :需要借助 EL 表达式来进行输出,不能直接写在域中的 Key 值
escapeXml :是否对输出进行 XML 格式化,如果输出内容是 HTML 且该属性为 true 的话则直接输出
default :默认输出值,也可以如实例在标签内写默认值
如:
<c:out value="${abc}" default="123"/>
<c:out value="${abc}">123</c:out>
如果域内有Key为abc的值则输出否则输出默认值 123
<c:out value="${bj}"/>
<c:out value="${bj}" escapeXml="true"/>
<c:out value="${bj}" escapeXml="false"/>
${bj }
request.setAttribute("bj", "<font color='red'>北京欢迎您</font>");
直接输出, escapeXml = "true" , 和使用 EL 表达式输出都会直接输出 bj 的值,而 escapeXml = "false" 会输出字体为红色的对应值
<c:set>
Syntax 1: Set the value of a scoped variable using attribute value
<c:set value=”value ”
var=”varName” [scope=”{page|request|session|application}”]/>
Syntax 2: Set the value of a scoped variable using body content
<c:set var=”varName” [scope=”{page|request|session|application}”]>
body content
</c:set>
参数说明
Value :要进行赋的值,也可以在标签内赋值
Var :保持的变量的名称
Scope :保持在那个域中
如:
<c:set value="123" var="temp"/>
<c:set var="temp1">
456
</c:set>
temp:${temp }
temp1:${temp1 }
<c:remove>
<c:remove var=”varName”
[scope=”{page|request|session|application}”]/>
参数说明:
Var :要移除的变量的 Key
如:
<c:remove var="temp"/>
<c:catch>
<c:catch [var=”varName”]>
nested actions
</c:catch>
参数说明:
Var :异常信息
可能出异常的代码放置在标签内即可
如:
<c:catch var="exinfo">
<%
Integer.parseInt("asdfsdf");
%>
</c:catch>
${exinfo }
Conditional Actions
<c:if>
Syntax 1: Without body content
<c:if test=”testCondition ”
var=”varName ” [scope=”{page|request|session|application}”]/>
Syntax 2: With body content
<c:if test=”testCondition ”
[var=”varName ”] [scope=”{page|request|session|application}”]>
body content
</c:if>
参数说明:
Test : Boolean 型的值,用于进行判断
Var : True 或 False ,比较结果
Scope :比较结果的保存域
如:
<c:if test="${v1 lt v2}" var="v">
v1小于v2
v=${v }
</c:if>
<c:if test="${empty v3}">
v3为空
</c:if>
输出项只有条件成立的时候才会执行
<c:choose>
<c:when>
<c:otherwise>
三者结合使用 <C:chose> 必须有一个 <C:when> , <C:when> 必须在 <C:otherwise> 前面, <C:when> 可以有多个, <C:otherwise> 只能有一个。
<c:choose>
body content (<when> and <otherwise> subtags)
</c:choose>
<c:when test=”testCondition ”>
body content
</c:when>
<c:otherwise>
conditional block
</c:otherwise>
参数说明:
Test : Boolean 型的值,用于进行判断
如:
<c:choose>
<c:when test="${v1 lt v2}">
v1小于v2<br>
</c:when>
<c:otherwise>
v1大于v2<br>
</c:otherwise>
</c:choose>
<c:forEach>
Syntax 1: Iterate over a collection of objects
<c:forEach[var=”varName ”] items=”collection ”
[varStatus=”varStatusName ”]
[begin=”begin ”] [end=”end ”] [step=”step ”]>
body content
</c:forEach>
Syntax 2: Iterate a fixed number of times
<c:forEach [var=”varName ”]
[varStatus=”varStatusName ”]
begin=”begin ” end=”end ” [step=”step ”]>
body content
</c:forEach>
参数说明 :
Items :要输出的集合
Var :保存每次循环的变量
varStatus :状态,如已经输出到多少行
begin :如果集合有多条数据,可以指定从那条数据开始输出
end :指定到哪里结束
step :多条数据输出的增长幅度
如:
发表评论
-
JSTL
2015-03-18 10:01 0<td width="20%" al ... -
struts-bean.tld,struts-html.tld,struts-logic.tld 这几个东西是干什么用的?
2013-08-02 10:51 867struts-html标签库。这个库可以被用来生成动态HTML ... -
2011_11_14(svn提交失败,唯一约束)
2011-11-14 16:43 11141) ALTER TABLE stat.stat ... -
开发中备忘
2011-08-02 15:50 828之前版本用数组处理,现在为了赶进度,仍然用list转换为数组传 ... -
xml文档
2011-07-31 11:51 623用dom4j处理时,当一个节点是空时,显示为<***** ... -
《重构》读书笔记
2011-07-24 16:01 828如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便 ... -
state模式
2011-06-20 21:02 784待续。。。。。 -
javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;
2011-06-19 21:12 4118问题: HTTP ERROR 500 Problem ac ... -
Deployment failure on Tomcat 6.x. Could not copy all resources to
2011-06-19 10:15 1214Deployment failure on Tomcat 6. ... -
Resin Configuration summary:And Resin make install 's output
2011-05-09 16:08 1238./configure --prefix=/usr/l ... -
最近松懈了。。。
2011-05-04 22:53 694最近因为没什么活,整个人一下松懈了,不应该放这么多的时间在没用 ... -
最近两天总结
2011-03-18 23:14 9361.openOffice,一个挺牛逼的软件,不过现在是orac ... -
关于最近项目生活的体会
2011-03-14 18:58 8331.学习了聚合函数array_accum的运用,http:// ... -
junit 4 中的Before After Ignore Test BeforeClass AfterClass
2011-01-21 20:26 1625JUnit 4 使用 Java 5 中的注解(annota ... -
Junit 4
2011-01-11 18:57 1152近期写单元测试计划,公司准备把junit3.8升级到jun ... -
HIBERNATE 文档
2010-12-14 10:48 972找了一些关于Hibernate的资料,发现还是官网的最好... ... -
FCKEditor: Remove & prevent <p> tags from wrapping your content
2010-12-11 17:25 1100For some reason, FCKEditor ... -
difference between request.getParameter() and request.getAttribute()
2010-12-08 13:50 844What is the difference between ... -
session详解 -转(作者:郎云鹏)
2010-12-07 13:42 926目录: 一、术语sess ... -
获得网页来访者IP;操作系统版本;浏览器版本
2010-12-05 14:34 3708一,获得网页来访者IP ...
相关推荐
JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化JSP开发的标签库,它提供了许多预定义的标签,让开发者能够以更简洁、更易于理解和维护的方式编写JSP页面。JSTL的主要目标是减少在JSP页面中使用脚本...
### JSTL详解 #### 一、JSTL简介与环境搭建 JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是为简化和标准化 JavaServer Pages 开发而设计的一组标准标签。通过使用 JSTL,开发者...
在实际开发中,`JSTL_标签库详解(一个不漏).doc`和`JSTL核心标签库.doc`这样的文档是极有价值的参考资料,它们详细解释了每个标签的用法、属性以及示例,可以帮助开发者快速理解和掌握JSTL的使用。确保阅读并理解...
**JSTL详解** JSTL,全称JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它提供了一套用于处理常见JSP任务的标签,如迭代、条件判断、XML处理等,旨在减少在JSP页面中的脚本代码,提高页面的...
**JSTL (JavaServer Pages Standard Tag Library)** 是一套用于简化JSP开发的标签库,由Apache Jakarta组织维护,并遵循Sun公司的Java规范。它旨在提供一种标准的方式来处理常见的页面逻辑,减少在JSP中直接使用Java...
本资料包涵盖了三个关键主题:Java数据结构、IO(输入/输出)结构图以及JSTL(JavaServer Pages Standard Tag Library)的详解,这些都是Java开发中的核心概念。下面将逐一深入探讨这些知识点。 首先,我们来谈谈...
**JSTL详解--Core标签库介绍** JavaServer Pages(JSP)标准标记库(JSTL)是一个关键的工具,旨在减少JSP页面中的脚本元素,提高代码的可维护性和可读性。JSTL包含了一系列定制的标记库,用于实现常见的Web应用...
### JSTL详解—JSP页面编写规范 #### 概述 JSTL(JSP Standard Tag Library,JSP标准标签库)是一种被广泛应用于JavaServer Pages (JSP) 页面中的标准化标签库,旨在简化JSP页面开发过程,提高代码可读性和可维护...
- **引入必要的JAR包**:为了使用JSTL,需要在项目中添加`jstl-1.2.jar`和`standard.jar`两个JAR包。 - **定义标签库前缀**:在JSP页面顶部使用`<%@ taglib %>`指令定义JSTL的前缀。例如: ```jsp ...
**JSTL(JavaServer Pages Standard Tag Library)**是Java社区为了解决JSP页面中大量Java代码嵌入问题而提出的一种标准标签库。它提供了一系列的预定义标签,用于简化JSP页面的开发,增强可读性和可维护性。JSTL的...
在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示 逻辑已经不是新技术了...鉴于此,出现了 JSTL(JSP Standard Tag Library)。大多数 JSP 页面逻辑 提供了实现的 JSTL 技术,该技术本身就是一个标签库。
### JSTL详解--标签库介绍 #### 一、引言 JSTL(JavaServer Pages Standard Tag Library),即JavaServer Pages标准标签库,是一种专为简化和增强JSP(JavaServer Pages)页面开发而设计的技术。通过提供一组预定...
### Java JSTL 学习详解过程 #### JSTL简介 JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是一组由 Sun Microsystems 提供的标准标签库,它允许开发者在 JSP 页面中使用预定义的...
**JSTL(JavaServer Pages Standard Tag Library)**是Java服务器端的一个标准标签库,它提供了一系列的标签来简化JSP页面的开发,使得开发者能够更专注于业务逻辑而不是底层的Java代码。本篇文档将深入讲解JSTL的核心...