JSTL标签介绍与使用详解

什么是JSTL

JSTL(JavaServerPages Standard Tag Library)JSP标准标签库

JSTL通常会与EL表达式合作实现JSP页面的编码

使用JSTL的步骤
创建Web工程,选择JSTL1.1
在JSP页面添加taglib指令
使用JSTL标签

……
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
……

JSTL标签介绍与使用详解_第1张图片




通用标签的使用
set:设置指定范围内的变量值
out:计算表达式并将结果输出显示
remove:删除指定范围内的变量


<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 



	




	

注:

set 标签用于给变量 ,设置值和作用范围

scope= "page|request|session|application" 

out 标签在页面上显示信息或变量值 

remove 标签用于删除作用域内的变量


通用标签的应用:




设置变量之前的值是:msg=



设置新值以后:msg=
移除变量msg以后:msg=
JSTL标签介绍与使用详解_第2张图片

条件标签的使用
if:if标签用于判断条件是否成,与Java中的If语句做用用相同
语法

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

	

判断登陆:



…登录表单 使用条件标签判断是否已登录



已经登录!

 迭代标签
实现对集合中对象的遍历


语法



		…循环体代码…





items指定要遍
历的集合对象

var指定集合内数据的变量名称

begin指定从集合的第几位开始

end指定迭代到集合的第几位结束

Step指定迭代的增量

   forEach是for循环语句的变体,实现   
  集合对象(可以是list、数组等)的处理 


 迭代标签
指定迭代的次数
语法



		…循环体代码…


 forEach是for循环语句的变体,实现   
  集合对象(可以是list、数组等)的处理 


通过迭代标签显示商品列表

<%
	List products = GoodsDao.getAllProducts();
	request.setAttribute("products", products);
%>
…



    style="background-color:rgb(219,241,212);">
        ${product.name }
        ${product.area }
        ${product.price }
    

JSTL标签介绍与使用详解_第3张图片


你可能感兴趣的:(ssh,java基础,html+css+js)