JSTL核心标签库学习笔记
写的很简单,不一定会有用,如果想要详细的话,建议看API啊---
不过在这里推荐一个地址,http://www.yiibai.com/jstl/ 希望对你们有帮助啊,很好的教材啊
1、<c:if test="condition"></c:if> --> so easy 不用再言
2、<c:choose>
<c:when test="condition1">显示内容1</c:when>
<c:when test="condition2">显示内容2</c:when>
...
<c:otherwise>都没有匹配上</c:otherwise>
</c:choose>
-->因为没有c:else的存在,所有才有了c:choose存在的必要,相当于switch3、<c:forEach items="collection" [var="var"] [varStatus="varStatus"]
[begin="startIndex"] [end="stopIndex"] [step="increment"]>
${var}
</c:forEach>
-->具体干嘛的就不用说了,主要是应用好varStatus这个属性,
begin,end,step很少用,不过有这个接口总是好的啊4、<c:forToken var="token" delims="," items="java,c++,c#,php,.net">
${token}
</c:forToken>
-->和<c:forEach>的效果是一样的,都是做的循环迭代,
只是forEach处理的是集合或者数组,而forToken处理的是字符串,
c:forToken将按照delims(分隔符)将字符串分割,然后迭代输出5、错误处理标签<c:catch>
eg:
<c:catch var="error">
<!--可能出现异常的代码,如果出现了异常将会将异常保存在error中-->
${param.a}+${param.b} = ${param.a + param.b}
</c:catch>
<c:if test="${error != null}" >
${error.message}
</c:if>6、网页导入、重定向标签 <c:import> 和 <c:redirect>
|--网页导入<c:import>其实是<jsp:include>的加强版,作用和<jsp:include>相同,但却更加强大
eg:
<c:import url="add.jsp"> 相当于 <jsp:include page="add.jsp">
<c:param name = "a" value = "1" /> -----> <jsp:param name="a" value="1" />
<c:param name = "b" value = "2" /> -----> <jsp:param name="b" value="2" />
</c:import> </jsp:include>
如果只是这个的话,那c:import也没有它存在的必要了,因为它哪有别的料奥----
<c:import url="http://www.baidu.com" charEncoding="UTF-8" /> --->当指定的导入页面编码和目前页面编码不同时,用于指定导入页面的编码
|--重定向标签 --->相当于HttpServletResponse的sendRedirect() 方法
<c:redirect url="add.jsp"> <!-- 重定向 -->
<c:param name="a" value="2"></c:param>
<c:param name="b" value="3"></c:param>
</c:redirect>
7、属性的输入输出标签 <c:set> 和 <c:out>
eg:
<c:set var="login" value="Tom" scope="session" /> ---相当于--><% session.setAttribude("login","Tom")%>
<c:set var="login" value="${user}" scope="session" /> ---> 直接保存对象
<c:remove var="login" scope="session" /> -->将参数移除
<c:out value="${param.message}" /> --->相当于${param.message},但是<c:out>的独特作用是,会自动替代HTML标签
<c:out value="${param.message}" default="没有消息" /> --->当参数不存在或者为null时,进行默认值现实功能8、URL处理 <c:url value="" /> ---相当于response.encodeURL(),将URL重写
主要应用的:在浏览器禁用了cookie时,可以通过URL重写,将sessionid拼接到URL后边
JSTL核心标签库学习笔记的更多相关文章
- Javaweb学习笔记——(十三)——————JSTL、JSTL核心标签库、自定义标签、有标签体的标签、带有属性的标签、MVC、Javaweb三层框架
JSTLApache提供的标签库 jar包:jstl-1.2.jar,如果传MyEclipse,他会在我们导入jar包,无需自己导入,如果没有使用MyEclipse那么需要自行导入.--------- ...
- JSTL 核心标签库 使用
JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...
- JSTL 核心标签库 使用(C标签)
JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...
- JSTL核心标签库使用
JSTL是什么? java standard taglib(java标准标签库). 标签是什么? sun公司制订的一种技术规范,用来将jsp页面中的java代码使用类似于html当中的标记来替换 的一 ...
- 【JSP】JSTL核心标签库的使用方法和示例
JSTL 核心标签库 JSTL 核心标签库标签共有13个,功能上分为4类: 1. 表达式控制标签:out.set.remove.catch 2. 流程控制标签:if.choose.when.other ...
- EL表达式和JSTL核心标签库
1 EL表达式 1.1 EL的概述 EL,全名为Expression Language. 主要作用: ①EL表达式主要用于替换jsp页面中的脚本表达式,以便于从各种类型的web域中检索java对象(某 ...
- JavaWeb——JSTL 核心标签库使用
JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...
- 小峰servlet/jsp(6)jstl核心标签库
一.引入jstl 需要jstl.jar;standard.jar; 二.jstl核心标签库: c:out 内容输出标签; c:set 用来设置4种属性范围值的标签: c:re ...
- jsp之jstl核心标签库
JSTL核心标签库技术 1. JSTL介绍 在JSP页面中即可书写html,也可以书写Java代码,导致页面混乱,维护,修改,升级难度加大,于是国际上不同的公司在实际应用中,根据页面的需求将Java代 ...
随机推荐
- (转)iOS7界面设计规范(4) - UI基础 - 布局
好吧,第四篇的样子,节奏还好:我怎么又是刚吃过小龙虾的状况呢. 今天的话题是布局,篇幅很短:我自己好喜欢这样,在还有些剩余时间和精力的情况下,一个话题一个话题的推进,做做译文,并热切的希望这些内容在自 ...
- [原创作品]手把手教你怎么写jQuery插件
这次随笔,向大家介绍如何编写jQuery插件.啰嗦一下,很希望各位IT界的‘攻城狮’们能和大家一起分享,一起成长.点击左边我头像下边的“加入qq群”,一起分享,一起交流,当然,可以一起吹水.哈,不废话 ...
- [Oracle] 使用触发器实现IP限制用户登录
在Oracle里,不像MySQL那样方便,可以直接在用户上进行IP限制,Oracle要实现用户级别的IP限制,可以使用触发器来迂回实现,下面是一个触发器的例子: create or replace t ...
- jQuery的ajax jsonp跨域请求
了解:ajax.json.jsonp.“跨域”的关系 要弄清楚以上ajax.json.jsonp概念的关系,我觉得弄清楚ajax是“干什么的”,“怎么实现的”,“有什么问题”,“如果解决存在的问题”等 ...
- [TypeScript] Avoid any type
To avoid using "any" type is a best pratice. The reason for that is it disable the power o ...
- Android 编程下 Activity 的创建和应用退出时的销毁
为了确保对应用中 Activity 的创建和销毁状态进行控制,所以就需要一个全局的变量来记录和销毁这些 Activity.这里的大概思路是写一个类继承 Application,并使获取该 Applic ...
- Enabling Active Directory Authentication for VMWare Server running on Linux《转载》
Enabling Active Directory Authentication for VMWare Server running on Linux Version 0.2 - Adam Breid ...
- css Reset文件
/* KISSY CSS Reset 理念:清除和重置是紧密不可分的 特色:1.适应中文 2.基于最新主流浏览器 维护:玉伯(lifesinger@gmail.com), 正淳(ragecarrier ...
- html的空格显示距离问题
一.使用全角空格 全角空格被解释为汉字,所以不会被被解释为HTML分隔符,可以按照实际的空格数显示. 二.使用空格的替代符号 替代符号就是在需要显示空格的地方加入替代符号,这些符号会被浏览器解释为空格 ...
- MVC 路由Router
Url路由将进入的请求发送给控制器操作. url路由使用路由表处理进入的请求 此路由表在应用程序第一次启动时创建. 路由表在Global.asax文件中设置