欢迎来到天天文库
浏览记录
ID:36203655
大小:2.25 MB
页数:39页
时间:2019-05-07
《jsp_标准标记库(jstl)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JSP标准标记库YinzhiGengJSP标准标记库主讲人:YinzhiGengJSP标准标记库JSP标准标记库(JSPStandardTagLibrary,JSTL)是一个实现Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML操作以及数据库访问JSP标准标记库(JSTL)是JSP1.2定制标记库集,这些标记库实现大量服务器端Java应用程序常用的基本功能。通过为典型表示层任务(如数据格式化和迭代或条件内容)提供标准实现,JSTL使JSP作者可以专注于特定于应用程序的开发需求,而不是为这些通用操作“另起炉灶”。安装JSTLhttp://www
2、.apache.org/dist/jakarta/taglibs/standard/binaries/拷贝jar资源拷贝tld文件Taglib伪指令<%@tagliburi="http://java.sun.com/jstl/core"prefix="c"%>JSTL定制标记库JSTL1.0有四个定制标记库:core、format、xml和sql.1.core标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。2.format标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行JSP页面的国际化。3.xml库包含一些标记,
3、这些标记用来操作通过XML表示的数据。4.sql库定义了用来查询关系数据库的操作c:out标签<%request.setAttribute("username","zhangshanfeng");%>使用param提取参数c:set标签${requestScope.pwd}4、e="text"name="username">c:forEach迭代标签<%Listlist=newArrayList();list.add("AAA");list.add("BBB");list.add("CCC");request.setAttribute("userlist",list);%>c:forEach5、迭代标签c:forEach迭代标签String[]names={"11","22","33"};request.setAttribute("names",names);c:catch标签6、:catch>这个标签相当于捕获在它里边的标签抛出的异常对象<%Stringstr=null;str.toString();%>c:if标签<%request.setAttribute("username","zhangshanfeng");%>okc:choose条件判断若使用和来做流程控制时,两者都必须为的子标签7、n>必须有test属性,当test中的表达式结果为true时,则会执行本体内容标记却是可选的;标记至多可有一个嵌套的标记c:choose条件判断request.setAttribute("count","55");count<33
4、e="text"name="username">c:forEach迭代标签<%Listlist=newArrayList();list.add("AAA");list.add("BBB");list.add("CCC");request.setAttribute("userlist",list);%>c:forEach
5、迭代标签c:forEach迭代标签String[]names={"11","22","33"};request.setAttribute("names",names);c:catch标签6、:catch>这个标签相当于捕获在它里边的标签抛出的异常对象<%Stringstr=null;str.toString();%>c:if标签<%request.setAttribute("username","zhangshanfeng");%>okc:choose条件判断若使用和来做流程控制时,两者都必须为的子标签7、n>必须有test属性,当test中的表达式结果为true时,则会执行本体内容标记却是可选的;标记至多可有一个嵌套的标记c:choose条件判断request.setAttribute("count","55");count<33
6、:catch>这个标签相当于捕获在它里边的标签抛出的异常对象<%Stringstr=null;str.toString();%>c:if标签<%request.setAttribute("username","zhangshanfeng");%>okc:choose条件判断若使用和来做流程控制时,两者都必须为的子标签7、n>必须有test属性,当test中的表达式结果为true时,则会执行本体内容标记却是可选的;标记至多可有一个嵌套的标记c:choose条件判断request.setAttribute("count","55");count<33
7、n>必须有test属性,当test中的表达式结果为true时,则会执行本体内容标记却是可选的;标记至多可有一个嵌套的标记c:choose条件判断request.setAttribute("count","55");count<33
此文档下载收益归作者所有