
JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。
jstl出现的目的同el一样也是要代替jsp页面中的脚本代码。jsp文件
JSTL标准标准标签库有5个子库,但随着发展,目前常使用的是他的核心库

JSTL下载:
从Apache的网站下载JSTL的JAR包。jsp文件进入
jakarta-taglibs-standard-1.1.2.zip,然后将下载好的JSTL安装包 进行解压,此时,在lib目录下可以看到两个JAR文件,分别为jstl.jar和standard.jar。

其中,jstl.jar文件包含JSTL规范中定义的接口和相关类,standard.jar文件包含用于实现JSTL的.class文件以及JSTL中5个标签库描述符文件(TLD)
将两个jar包导入我们工程的lib中
jsp文件导入方式:
if标签示例:
for循环示例:
<!-- forEach模拟
for(int i=0;i<=5;i++){
System.out.println(i)
}
-->
<c:forEach begin="0" end="5" var="i">
${i }<br/>
</c:forEach>
增强for循环:

<!-- 模拟增强for productList---List<Product>
for(Product product : productList){
System.out.println(product.getPname());
}
-->
<!-- items:一个集合或数组 var:代表集合中的某一个元素-->
<c:forEach items="${productList }" var="pro">
${pro.pname }
</c:forEach>
if标签的简单应用:
根据用户是否登录而显示不同的信息:
<%
//模拟用户已经登录成功
User user = new User();
user.setId(100);
user.setName("张三");
user.setPassword("123");
session.setAttribute("user", user);
%>
<!-- 用户没有登录 -->
<c:if test="${empty user}">
<li><a href="login.jsp">登录</a></li>
<li><a href="register.jsp">注册</a></li>
</c:if>
<!-- 用户已经登录 -->
<c:if test="${!empty user}">
<li>${user.name }</li>
<li><a href="#">退出</a></li>
</c:if>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66769-1.html
不容易的日子早就过去了
恬不知耻
10年前广西有个女孩和马云一样多钱