<<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>