ognl以及令牌以及開頭的一點方法

2021-08-28 01:43:35 字數 3501 閱讀 6731

valuestack中儲存資料

得到值棧的第一種方式(真麻煩)

actioncontext actioncontext = actioncontext . getcontext();

mapreqmap = (map) actioncontext.get("request");

valuestack valuestack = (valuestack) reqmap.get("struts.valuestack");

第二種方式

第三種方式

actioncontext actioncontext = actioncontext.getcontext();

valuestack valuestack = actioncontext.getvaluestack();

這個第二種第三種有點像昨天那個啊,好像是得到context的方式?

等下我瞅瞅

哦不對是session ,都是莫名其妙的到

request

然後從request裡面去出來帶引號的名字

向值棧中儲存資料

valuestack.put(new student(「小黑

」,20));

這個就放在棧頂了,student類的屬性當成

name,

還有乙個也能存就是直接放外面用private,

setvalue(string str,object obj)

加乙個#號,就是向

actioncontext

中存鍵值對,鍵是

name

,值是pipipi

valuestack.setvalue(

「#name」,

」pipipipi」);

不加#號,就把第乙個屬性名覆蓋了,如果沒有這個屬性名,就報錯了

valustack.setvalue(

「name」,

」bibibib」);

set(string key ,object obj)

封裝乙個hashmap,把

key的值當鍵,

valuestack.set(

「stu

」,new new student(

「xiaohua

」,21);

valuestack.push(new student(

「xiaohua

」,22);

我得看看這個set和

push

有啥用

這個是jsp頁面

本來不想寫,實在是不知道寫什麼了

就勉強強寫吧

」[0].name

」/> 」

[1].name

」/> 」

[2].name

」/>

這個問題就是,我後放入了很多沒有用的東西(後放的在最上面)

然後它乙個乙個開始畫框,

1,2,3,4,5,

6這些取的值永遠都是第乙個

好了我們看看實現原理

actioncontext context = actioncontext.getcontext();

valuestack valuestack=context.getvaluestack();

object obj = valuestack.findvalue(

「name」);

out.println(obj);

這原理好特麼淺啊。。。。。。。

下一項吧

serlvet中的查詢順序

struts中使用

el表示式的搜尋順序

從值棧找不到,會去actioncontext中查詢

沒有使用var,每次迭代出來的物件放入 值棧的棧頂                     

22}" status="st">

自己理解吧賊簡單看一遍就懂了但是我現在不想看了嚶嚶嚶

哦對這個東西叫令牌,想了半天沒想起來

首先在jsp頁面上寫

然後再struts中配置

就是加個***的功效 」

token

」>

記得把預設加進去 」

defaultstack

」>

啊不寫了

還有個什麼介面

不管了

出道題:暫時想的

1:使用者登入

(設上使用者名稱密碼驗證,後台驗證)

2:登入後看到乙個表

(用ognl看出來)

(這個表就是註冊使用者表吧)

3:新增使用者

(時間格式,後台驗證)

(設定回顯,設定回顯樣式)

不過***是幹嘛來著,哦對,看有沒有session,

可以用在show介面前面,

ok就這樣

也可以想一點別的,關於***

寫專案的小總結,邊寫邊總結,

那估計會寫的更慢了。。。

繼承的是actionsupport,實現的是

modeldriven

介面怎麼記不住呢

驗證器怎麼寫來著。。。

總算被我(在幫助下)找到了原始的檔案

驗證器原始檔:

xwork-core-2.3.15.3.jar下(

dtd約束也在)

com.opensymphony.xwork2下

validator下

validators下

default.xml

給自己挖的兩個坑

只用寫類名-動作名

-validation.xml

就可以了

不過是動作名!!動作名!!

記得還要寫返回結果,所以才能看到啊(攤手) 」

input

」>/login.jsp

c3p0怎麼寫又忘了。。。。。。。。。。。。

private

static

datasource

ds=

new

combopooleddatasource();

public

static

datasource getdatasource(){

return

ds;

遇到了謎一樣的資料庫鏈結失敗問題不管了

雜談 詩集序以及一點雜談

本來是略有年份的舊物了,但是畢竟是現在才記錄在此的,而且有些 閒言碎語 是現在的一些感受,所以這篇序的時間就記為了這個時刻,當然,它的本來時間在其自身當中也有提到,至於此後其中的內容的話,會記為寫下它的那時。僅供個人自我滿足用,如給觀者帶來的各種負面情緒還請見諒!年前,予適時興起而作一詩,此便為楔。...

無錫之行以及對軟體的一點思考

無錫之行以及對軟體的一點思考 看著瀏覽量的增長,而自己的部落格久久沒有更新,確實是有些慚愧呢,各種事情吧,種種原因就是不想用手指敲擊鍵盤,不知道自己是真的很忙,還是給自己找了各種各樣的藉口,不過在今天還是下定決心準備寫了,把最近的感想分享一下,希望能夠幫助某人,某些人,或者就是一種感情上的宣洩.呵呵...

關於編譯Qt以及驅動的一點總結吧

通過這幾次的折騰,對編譯qt算是有一點的心得吧 4.8.2.zip這種形式的源 這樣編譯起來的問題也就很少了。當然如果人品不行的話,還是會出現很多的問題的。其次是選擇動態編譯還是靜態編譯,預設是動態的,我之前一直打算採用靜態編譯的,這樣分發程式的時候很簡單,但是在靜態編譯的時候出現許多的問題,導致我...