JSTL学习

JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的

JSP作用域

	pageContext 当前页面 
	requestContext 一次请求 
	sessionContext 当前会话 
	applicationContext 全局,所有用户共享

变量的基本操作—赋值,取值,删除

在jsp页面中使用jstl,需要使用下面语句进行声明。其中 prefix=“c” 表示jsp语句将以<:c 开头

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  1. 赋值
 
<%request.setAttribute("name","gareen")%>

以上两条语句是等价的,request表示作用域
2. 取值


相当于

 <%=request.getAttribute("name")%>

在jsp el中 直接 ${name}
3. 删除


相当于:

<%request.removeAttribute("name")%>

流程控制

JSTL通过 进行条件判断


    

如果成功,则输出这儿的语句

在${ 。。。}里面写判断语句 ,如例子中的 i < 5
JSTL中没有else if, 但可以通过if语句取反达到else if的功能


另一种if,else if


     
        

如果成功,则显示这儿内容

如果失败,则显示这儿内容

循环



items="${heros}" 表示遍历的集合
var=“hero” 表示把每一个集合中的元素放在hero上
varStatus=“st” 表示遍历的状态


    
编号 英雄



 

     

fmt:formatNumber 格式化数字
fmt:formatDate 格式化日期

你可能感兴趣的:(java)