【JSP】JSTL核心标签库的使用方法和示例
JSTL 核心标签库
JSTL 核心标签库标签共有13个,功能上分为4类:
1. 表达式控制标签:out、set、remove、catch
2. 流程控制标签:if、choose、when、otherwise
3. 循环标签:forEach、forTokens
4. URL操作标签:import、url、redirect
2. <c:set>用于将变量存取于 JSP 范围中或 JavaBean 属性中。下面的例子中假设已经有 Person.java 这个类文件。
3.<c:remove>主要用来从指定的 jsp 范围内移除指定的变量。使用类似,下面只给出语法:
6. <c:choose> <c:when> <c:otherwise>
三个标签通常嵌套使用,第一个标签在最外层,最后一个标签在嵌套中只能使用一次
例:
8.<c:forTokens>用于浏览字符串,并根据指定的字符串截取字符串
语法:
9. <c:import> 把其他静态或动态文件包含到 JSP 页面。与<jsp:include>的区别是后者只能包含同一个web应用中的文件,前者可以包含其他web应用中的文件,甚至是网络上的资源。语法:
URL路径有个绝对路径和相对路径。
相对路径:<c:importurl="a.txt"/>那么,a.txt必须与当前文件放在同一个文件目录下。
如果以"/"开头,表示存放在应用程序的根目录下,如Tomcat应用程序的根目录文件夹为 webapps。
导入该文件夹下的 b.txt 的编写方式:<c:importurl="/b.txt">。
如果要访问webapps管理文件夹中的其他Web应用,就要用context属性。
例如访问demoProj下的index.jsp,则:<c:import url="/index.jsp" context="/demoProj"/>.
10.<c:redirect>该标签用来实现请求的重定向。
例如,对用户输入的用户名和密码进行验证,不成功则重定向到登录页面。或者实现Web应用不同模块之间的衔接。
语法:
【转自】
http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.html