logic标签

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

时间: 2024-08-10 15:02:07

logic标签的相关文章

使用JSTL标签库替换Struts1中的logic标签

如题所示,在做一个基于SSH框架的实战小项目时,发现不少地方都还在使用logic标签.这个标签不仅我不熟悉,而且在现在看来也显得过时了,因此我就想替换成我熟悉的JSTL标签 比如说,原来是这样的: <logic:present scope="request" name="onSaleGoodsList">      <table border="0">    <s:iterator id="goods&qu

【转】Struts1.x系列教程(7):Logic标签库

转载地址:http://www.blogjava.net/nokiaguy/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/01/19/251967.html Struts Logic标签库包含了如下三类标签:     1. 循环标签:iterate标签.用于枚举数组.集合类型对象中的元素. 2. 条件处理标签:用于是否相等.比

Struts 1 之&lt;logic&gt;标签库

1. logic:empty logic:empty标签是用来判断是否为空的.如果为空,该标签体中嵌入的内容就会被处理.该标签用于以下情况: 当Java对象为null时 当String对象为""时 当java.util.Collection对象中的isEmpty()返回true时 当java.util.Map对象中的isEmpty()返回true时 下面的代码示例了logic:empty标签判断集合persons是否为空: <logic:empty name="list

Struts之logic标签库详解(转载)

1. logic:empty logic:empty标签是用来判断是否为空的.如果为空,该标签体中嵌入的内容就会被处理.该标签用于以下情况: 当Java对象为null时 当String对象为""时 当java.util.Collection对象中的isEmpty()返回true时 当java.util.Map对象中的isEmpty()返回true时 下面的代码示例了logic:empty标签判断集合persons是否为空: <logic:empty name="list

Struts1之logic标签

logic是Struts1中的逻辑标签 <%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic" %> logic:forward 请求跳转 Struts中的配置 <struts-config> <!-- 全局跳转 --> <global-forwards> <!--输入项目名后直接通过index.jsp中的logic:forward跳

Logic 标签库

此标签库可以分为三种类型:条件.循环.转发/重定向 1.logic:empty和logic:notEmpty  标签判断脚本变量是否为null logic:equal 和 logic:notEqual  标签判断脚本变量是否为相等 <logic:notEqual value="true" name="edit"> name变量是否和value中值不等 <logic:equal value="hand" property=&quo

logic标签遍历map map中存放的是 List集合对象

    JAVA代码     Map map=new map();      map.put("bizDevConsumMap",List集合对象);     request.setAttribute("bizDevConsumMap", bizDevConsumMap);               jsp页面代码     <logic:iterate id="n" name="bizDevConsumMap">

struts标签&lt;logic:iterate&gt;的用法

<logic:iterate>主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1. java对象的数组 2. ArrayList.Vector.HashMap等 具体用法请参考struts文档,这里不作详细介绍 现在定义一个class,User.java 把它编译成User.class package example; import java.io.Serializable; public final class User implements Serializable { priv

struts1四:常用标签

struts1支持的5种标签: HTML 标签: 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bean 标签: 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> Logic 标签: 管理条件产生的输出和对象集产生的循环 <%@ taglib uri=&qu