JSTL知识总结

JSTL知识总结

ID:37846427

大小:111.00 KB

页数:9页

时间:2019-06-01

JSTL知识总结_第1页
JSTL知识总结_第2页
JSTL知识总结_第3页
JSTL知识总结_第4页
JSTL知识总结_第5页
资源描述:

《JSTL知识总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JSTL知识总结JSTL是什么?JSP标准标记库(JSPStandardTagLibrary,JSTL)是SUN提供的,是一个实现Web应用程序中常见的通用功能的定制标记库集,其功能包括迭代和条件判断、数据管理格式化、XML操作以及数据库访问(类似于struts的标签库)。jslt将操作封装到类似与HTML或XML标记的标记中,给人一种干净、简洁、易维护的感觉。当然,您可以使用JSP脚本编制元素(scriptlet、表达式和声明)。JSP的scriptlet和JSP的jstl的对比。前提:user来源于servlet(action或.do或者controller)的jav

2、a文件中的request.setAttribute(“user”,user),其中user为User类的一个对象(role为User的field,另外User拥有getter、setter)<%if(user.getRole()=="member")){%>

Welcome,member!

<%}else{%>

Welcome,guest!

<%}%>通过JSP的scriplet实现条件内容:修正此类问题通常需要相当丰富的编程经验,尤其是括号的匹配问题。

Welcome,memb

3、er!

Welcome,guest!

通过JSP的jstl实现条件内容另外通过JSTL可以访问对象的属性链,比如:A类对象(a)中有B类的对象(b)做属性,B类的对象(b)又有属性c,我们可以通过${a.b.c}访问c的内容JSTL在CIS3、InfoRadar4、Gateway4.5中的应用项目主要用到的标签标签列表:标签常用cc:out输出变量值c:set设置变量值c:if条件判断c:choose类似与switch的条件判断c:foreach遍历集合等c

4、:forTokens遍历字符串fmtfmt:formatDate日期格式化fnfn:substring取子串fn:split类似与java、js的splitfn:replace类似与java、js的字符替换fn:trim去首尾空字符fn:length相当于集合的size(),字符串的lengthSpringSpring:bind绑定变量,设置值trscistrscis:string截断字符串trscis:systemconfig设置html的title相当于一个全局变量C标签介绍:c:set、c:outc:set、c:out分别表示设置变量、输出变量值。设置变量可以供后续

5、的输出型的变量输出用JSP的Scriplet实现设置用户id、及用户名<%request.setAttribute("userId",10);%><%=userId%><%Useruser=request.getAttribute(“user”);user.setUserName(“张三”);%><%=user.getUserName()%>用JSP的JSTL实现同样功能:设置用户id为10:输出用户id,10

6、rty="userName">张三:设置用户名:输出c:if、c:choose条件判断,其中c:choose类似与java中的switchnum1的值等于10

7、:whentest="${num1==2}">num1的值等于2c:forEachitems属性所支持的集合参考下表items的值所产生的item值java.util.Collection调用iterator()所获得的元素java.util.Mapjava.util.Map.Entry的实例java.util.Iterator迭代器元素java.util.Enumerat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。