1.创建一个猫类
public class Cat {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
2.logic标签实际应用
<%@ page language="java" import="java.util.*,com.cloud.day1.Cat" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic"%>
<%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP ‘Demo3.jsp‘ starting page</title>
</head>
<body>
<%
Cat cat1=new Cat();
cat1.setName("Tom1");
cat1.setAge(15);
Cat cat2=new Cat();
cat2.setName("Tom2");
cat2.setAge(18);
Cat cat3=new Cat();
cat3.setName("Tom3");
cat3.setAge(22);
ArrayList a1=new ArrayList();
a1.add(cat1);
a1.add(cat2);
a1.add(cat3);
request.setAttribute("cats", a1);
%>
<logic:iterate id="mycat" name="cats">
<!-- 第一种输出信息的方式
姓名:<bean:write name="mycat" property="name"/>
年龄:<bean:write name="mycat" property="age"/><br/>
-->
${mycat.name }||${mycat.age }
</logic:iterate>
<logic:empty name="ss">
ss的属性不存在!
</logic:empty>
<logic:notEmpty name="cats">
cats的属性不为空!
</logic:notEmpty>
<h3>logic标签判断大小</h3>
<logic:iterate id="mycat" name="cats">
<logic:greaterThan value="20" name="mycat" property="age">
<bean:write name="mycat" property="name"/>年龄大于20!
</logic:greaterThan>
</logic:iterate>
</body>
</html>
版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21