1. 程式人生 > >Struts2筆記10 向值棧放入或獲取資料

Struts2筆記10 向值棧放入或獲取資料

1.向值棧放資料多種方式

(1)獲取值棧物件,呼叫值棧物件裡面的set方法



(2)獲取值棧物件,呼叫值棧物件裡面的push方法



(3)在action定義變數,生成變數的get方法



2、向值棧放物件

實現步驟 (1)定義物件變數 (2)生成變數的get方法 (3)在執行的方法裡面向物件設定值 /**
 * 08_向值棧放物件
 * @author Administrator
 *
 */

public class ObjectDemoAction {

//1定義物件變數
private User user = new User();
//2.生成get方法
public User getUser() {
return user;
}
public String execute() throws Exception{
//3.向值棧的user裡面放資料

user.setUserName("astarte");
user.setPassword("11111111");
user.setAddress("cn");
return "success";
}
}


3、向值棧放list集合

實現步驟
(1)定義list集合變數 (2)生成變數的get方法 (3)在執行的方法裡面向集合設定值


4.從值棧獲取資料 使用struts2的標籤+ognl表示式獲取值棧資料 <s:property value = "ognl表示式"/> (1)獲取字串 (jsp檔案)

  (2) 獲取物件
(3)獲取List集合
one:前提:要知道有多少個list

   two:
   three:
5、獲取set和push方法設定值
使用set方法向值棧獲取資料

使用push方法向值棧獲取資料 (1)使用push設定值,沒有名稱,只有設定的值 (2)向值棧放資料,把向值棧放資料存到數組裡陣列名top,根據陣列獲取值 <!-- 獲取push方法設定的值  -->
<s:property value="[0].top"/>