向值棧儲存資料 在JSP中獲取值棧的資料

2021-07-26 08:05:30 字數 1168 閱讀 1170

向值棧儲存資料(root)

valuestack vs=actioncontext.getcontext().getvaluestack();

push(object obj)//底層就是 root.add(0,obj) 將資料儲存到棧頂。

set(string name,object obj);

/*底層是將資料封裝到hashmap中,在將這個hashmap通過push儲存。*/

在jsp中獲取值棧的資料

action如果想傳遞資料給 jsp,只有將資料儲存到成員變數,並且提供get方法就可以了

root

1.fielderror   校驗資料錯誤資訊提示

2.actionerror 關於邏輯操作時錯誤資訊(例如登入失敗)

3.message 就是乙個資訊.

this.addfielderror("msg", "字段錯誤資訊");

this.addactionerror("action全域性錯誤資訊");

this.addactionmessage("action的訊息資訊");

fielderror 針對某乙個字段錯誤資訊 (常用於表單校驗)、

actionerror (普通錯誤資訊,不針對某乙個字段 登陸失敗)、

actionmessage 通用訊息

在jsp中使用 struts2提供標籤 顯示訊息資訊

1.如果棧頂是乙個map集合,獲取時,可以直接通過map集合的key來獲取value.

property value="username"/>

2.如果棧頂資料不是乙個map,沒有key值,可以使用序號來獲取。

property value="[0]"> 從0的位置向下查詢所有。

property value="[0].top"> 只查詢0位置上資料。

ognlcontext

1.request資料    存:request.setattribute() 

2.session資料 存:session.setattribute()

5.parameters 獲取請求引數

Struts2 向值棧中存放資料

1.第一種 獲取值棧物件,呼叫值棧物件裡面的set方法 該方法新增的是乙個map集合 第一種方式,使用值棧物件獲取物件裡面的set方法 1.獲取值棧物件 actioncontext context actioncontext.getcontext valuestack stack context.g...

Linux平台下變數在棧幀中的儲存

區域性變數的儲存位置是在棧中,棧在記憶體中的特點是自上而下生長,也就是由高位址到低位址,當變數作為函式引數傳遞時為傳值方式,函式形參作為接收方會開闢一塊臨時空間來拷貝實參的值,如下 當main函式中呼叫函式stack test時,將區域性變數a,b傳值過去,此時除錯可得到a,b的儲存位置 而後進入函...

在O 1 找到棧中的最小值

定義棧的資料結構,請在該型別中實現乙個能夠得到棧的最小元素的min函式。在該棧中,呼叫min push及pop的時間複雜度都是o 1 push和pop本來都是o 1 這個不需要擔心,但是獲取最小值的話,如果在棧裡新增乙個成員變數存放最小的元素。每次壓入乙個新元素進棧的時候,如果該元素比當前最小的元素...