stucts logic 标签(作遍历用)

<<logic:equal>如果常数与被定义的实体相等,返回truet
Name 和value:看变量是否等于value
cookie 和value:看cookie是否等于value
parameter 和value:看parameter是否等于value
Name,property 和value:看BeanBean的属性是否等于value
- - - -


<logic:<logic:notEqualnotEqual>>如果常数与被定义的实体不相等,返回truet
<logic:<logic:greaterEqualgreaterEqual>>如果常数大于等于被定义的实体,返回truet
<logic:<logic:lessEquallessEqual>>如果常数小于等于被定义的实体,返回true
<logic:<logic:lessThanlessThan>>如果常数小于被定义的实体,返回true
<logic:<logic:greaterThangreaterThan>>如果常数大于被定义的实体,返回true
相当于ifif语句
• • • • •

 


<logic:present><present>角色是否存在
Name: 变量或者beanbean是否存在
Cookie:cookie 是否存在
Parameter: 请求参数是否存在
Name 和property:JavaBean的某个属性是否存在
判断session内是否有一个名为stu的JavaBean
<logic:present name=<name=""stu""> </ > logic:present>

<logic:notPresent>角色是否不存在
相当于if(XXX!=null)
 

 

最为复杂:<logic:iterate>
Id和name:遍历过程中,,将某集合内元素起名为id,注意,,此时元素可以是JavaBean
Length:要遍历的数目,,默认遍历所有的
Offset:从哪一个开始
设置name和property:某个JavaBean里面有一个属性是集合的情况
相当于获取集合内容加上for循环
• • • • •


<!--判断str是否等于0001,是就显示"OK"-->
<logic:equal name="str" value="0001">
ok
</logic:equal>


<html:link page="/jsp4.jsp">链接</html:link><BR>
<%
//简单几何:几何(包括数组)里面是简单数据
 ArrayList books = new Arraylist();
 books.add("hei");
 books.add("ha");
 books.add("hu");
 session.setAttribute("books",books);

//集合里面含有JavaBean
ArrayList stus = new ArrayList();
Student stu1 = new Student(); stu1.setStuId("0001"); stus.add(stu1);

Student stu2 = new Student(); stu2.setStuId("0002"); stus.add(stu2);

Student stu3 = new Student(); stu3.setStuId("0003"); stus.add(stu3);
session.setAttribute("stus",stus);

//JavaBean里面有集合
Student stu4 = new Student();
ArrayList phones = new ArrayList();
phones.add("4234343");
phones.add("342343");
stu4.setPhones(phones);
session.setAttribute("stu4",stu4);
//复杂集合:以HashMap为代表
HashMap hm = new HashMap();
hm.put("param1","msg1");
hm.put("param2","msg2");
hm.put("param3","msg3");
session.setAttribute("paramList",hm);
%>

<body>
这是第4个页面.<br>
简单集合:
<logic:iterate id="book" name=="books">
<bean:write name="book"/>
</logic:iterate><HR>
集合里面含有JavaBean:
<logic:iterate id="stu" name="stus">
<bean:write name ="stu" Idproperty="stu">
//JavaBean里面含有集合
<logic:iterate id="phone" name = "stu4" property="phones">
<bean:write name="phone"/>
<logic:iterate>

HashMap里面的值:
<logic:iterate id = "elwment" name = "paramList">
<bean: write name="element" property="key">
<bean:write name="element property="value">
<logic:iterate>
</body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值