Jakarta struts程式設計學習:標籤-->logic-->iterate (轉)

amyz發表於2007-08-14
Jakarta struts程式設計學習:標籤--&gtlogic--&gtiterate (轉)[@more@]

Jakarta 學習:標籤àlogicàiterate

  Iterate主要用來處理 在頁面上輸出集合類,集合一般來說是下列之一::namespace prefix = o ns = "urn:schemas--com::office" />

1、 的陣列

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 pass = 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  application(參見"Struts初體驗之實施篇")中建立一個,例如iterate.jsp

 

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

%>

 

   name:

 

  password:

 

將User.class, iterate.jsp放到相應的目錄,執行iterate.jsp你就可以看到iterate的效果了

iterate標記的 id 是它的標示,name 是用來匹配相應的 session或者其他的屬性的, type是其中的集合類元素的型別

bean的write標記是用來將屬性輸出的,name用來匹配iterate的id,property用來匹配相應類的屬性

我的聯絡方式 to:baichenhong@.com">baichenhong@hotmail.com  ,歡迎大家批評指正。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-956486/,如需轉載,請註明出處,否則將追究法律責任。

相關文章