站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题Jakarta struts编程学习:标签-->logic-->iterate

Jakarta struts编程学习:标签-->logic-->iterate

摘要: Jakarta struts编程学习:标签-->logic-->iterate

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 {
private String name = null;
private String password = null;
public String getName () {
return (this.name); }
public void setName(String name) {
this.name = name;
}
public String Password () {
return (this. password);
}
public void setPassword (String password) {
this. password = password; } }
然后在一个struts webapplication(参见"Struts初体验之实施篇")中创建一个jsp,例如iterate.jsp
<%@ page language="java" %>
<%@ page import="example.*"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%
java.util.ArrayList list = new java.util.ArrayList();
User usera=new User();
usera.setName("white");
usera.setPassword("abcd");
list.add(usera);
User userb=new User();
userb.setName("mary");
userb.setPassword("hijk");
list.add(userb);
session.setAttribute("list", list);
%>
<body><table width="100%">

<tr><td width="50%">
name:
<td/><td width="50%">
password: </td></tr>

</table></body>
将User.class, iterate.jsp放到相应的目录,运行iterate.jsp你就可以看到iterate的效果了
iterate标记的 id 是它的标示,name 是用来匹配相应的 session或者其他的属性的, type是其中的集合类元素的类型
bean的write标记是用来将属性输出的,name用来匹配iterate的id,property用来匹配相应类的属性
我的联系方式 baichenhong@hotmail.com ,欢迎大家批评指正。
作者相关文章: Struts初体验之实施篇(原作)
其它相关文章: Struts 学习笔记1 -Struts Framework 概览(转贴) Struts的体系结构(转贴) 如何通过struts以oci协议将文件上传到oracle数据库的blob字段(原作) 实战JBuilder8 + Struts,一个简单的例子(原作) Jakarta Struts编程:使用Tiles,第二部分(翻译)
↑返回目录
前一篇: Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南二--开发篇 (2)
后一篇: Jakarta Commons项目研究--pool