c 标签使用---core

一、jstl标签介绍:jstl标签是为了解决EL表达式不能循环取出集合对象的问题,是建立在EL表达式基础上的语言,两者之间是互通的,属于jsp外部的一个标准标签,库导入标签格式为:<%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c” %>

二、核心标签C标签使用介绍:
1、 输出标签:

2、迭代标签:
    
        //循环体
        
        
        
        
    

参数说明:
1)items:是集合,用EL表达式;
2)var:变量名,存放items各个项 ,代表集合中每一条数据
3)varStatus: 显示循环状态的变量,有一下几个属性:
①index:从0开始; 显示当前迭代的索引值
②count:元素位置,从1开始; 显示当前迭代显示的行位置,通过配合判断语句,实现给奇、偶行着不同的色,以进行分区
③first:如果是第一个元素则显示true;
④last:如果是最后一个元素则显示true;
4)begin:循环的初始值(整型);
5)end: 循环结束(整型);
6)step:步长,循环间隔的数值(整型);

3、判断标签:

:如果满足test中的条件,则执行标签对之间
的的语句,相当于if….的结构功能,例如:……

4、多重判断标签:由于JSTL没有形如if (){…} else {…}的条件语句,所以这种形式的语句只能用

   
                    
                        

${loanInfo.cycle}

--多重选择

${loanInfo.cycle}

..... ----最后选择

${loanInfo.cycle}个月

5、重定向请求标签:标签将请求重新定向到另外一个页面

,
将请求重新定向到http://www.baiddu.com/login.jsp页,
相当于response.setRedirect (“http://www.yourname.com/login.jsp“);

6、参数标签:

标签,用来传递参数给一个重定向或包含页面 

例子: 

     

           

     

    这个就在地址栏里面显示的形式为:http://www.baidu.com/login.jsp?paramName=paramValue

7、url编码标签:

标签将URL格式化为一个字符串,然后存储在一个变量中。这个标签在需要的时候会自动重写URL。var属性用于存储格式化后的URL。 

标签只是用于调用response.encodeURL()方法的一种可选的方法。它真正的优势在于提供了合适的URL编码,包括中指定的参数。

8、数据保存标签:

标签就是行为标签的孪生兄弟,用于保存数据 

例如:

PS:所有使用c标签的过程中,使用了var属性,代表保存了该数据,则都可以通过EL表达式取出,如上面的第8条

c:forEach varStatus属性

current当前这次迭代的(集合中的)项
index当前这次迭代从 0 开始的迭代索引
count当前这次迭代从 1 开始的迭代计数
first用来表明当前这轮迭代是否为第一次迭代的标志
last用来表明当前这轮迭代是否为最后一次迭代的标志
begin属性值
end属性值
step属性值 

写个最近使用过的小例子:


               
                   
                   
                    
                       ${model.modelName}
                       

${model.modelDesc}

请选择

你可能感兴趣的:(方便类)