欢迎来到天天文库
浏览记录
ID:37846427
大小:111.00 KB
页数:9页
时间:2019-06-01
《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!
Welcome,guest!
Welcome,memb
3、er!
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,106、rty="userName">张三:设置用户名:输出c:if、c:choose条件判断,其中c:choose类似与java中的switchnum1的值等于107、:whentest="${num1==2}">num1的值等于2c:forEachitems属性所支持的集合参考下表items的值所产生的item值java.util.Collection调用iterator()所获得的元素java.util.Mapjava.util.Map.Entry的实例java.util.Iterator迭代器元素java.util.Enumerat
6、rty="userName">张三:设置用户名:输出c:if、c:choose条件判断,其中c:choose类似与java中的switchnum1的值等于107、:whentest="${num1==2}">num1的值等于2c:forEachitems属性所支持的集合参考下表items的值所产生的item值java.util.Collection调用iterator()所获得的元素java.util.Mapjava.util.Map.Entry的实例java.util.Iterator迭代器元素java.util.Enumerat
7、:whentest="${num1==2}">num1的值等于2
此文档下载收益归作者所有