struts2如何取得資料庫中的資料並且傳到頁面

2021-06-05 11:20:20 字數 1159 閱讀 4227

標籤:

struts

j2ee

原始出處 、作者資訊和本宣告。否則將追究法律責任。

方法一:

我們在dao類中從資料庫中取出資料後,放入vo類(與表對應的或是與介面對應的)中,然後一層一層返回給action的相應vo類。

例如:dao類我們是這樣編寫的:

/*** 遍歷所有的管理員

* @return

*/public listlistmanager()

action類我們是這樣編寫的:

/*方便頁面獲取迭代顯示*/

private listmanagerlist ;//管理員

/*** 列出管理員的資訊

* @return

*/public string listmanager()

介面我們這樣編寫的:

//在介面我們是通過s標籤的迭代器取action類中的vo類的資料的

//managerlist就是action類中vo物件的集合

//這裡指集合中的每乙個vo物件的屬性

.....................

方法二:

dao類寫法與方法一沒什麼變化:

/*** 取出這個需要修改的管理員的資訊 *

這裡我們返回的是乙個單vo類物件,不再是乙個vo物件集合

* @return

*/public ems_manager_vo getmodifymanagerinfo( string idnum  )

action寫法出現了變化:

在這裡我們不再手動例項化乙個物件去訪問從dao層返回來的資料,而是

把它直接放入request中。

ems_manager_vo vo =呼叫dao層的getmodifymanagerinfo方法;

request.setattribute("managervo", vo);

介面的寫法隨著action寫法自然也出現了變化:

//介面直接通過s標籤的property加ognl表示式輸出vo物件中的值

//直接用vo物件加屬性輸出

小知識:

如果在request或session中直接加入了string型別的資料。可用在頁面直接輸出

本文出自 「enthusiasm 10y/band four」 部落格,請務必保留此出處

ADO如何取得資料庫中表的字段資訊

若要取得資料庫中表的字段資訊,由以下recordset物件的屬性可得知 actualsize屬性 欄位的實際大小。definedsize屬性 定義欄位的大小。type屬性 字段型別,使用以下數字代表之 文字text 200 日期時間date 135 整數int 識別碼 3 單精準度 4 雙精準度 5...

struts2如何獲取資料

在struts2裡,所有的資料都放在actioncontext裡。用 struts2技術內幕 裡面的話來說,就是actioncontext從它的名字看就可以知道它是用來儲存資料的 因為是上下文嘛 actioncontext裡面的資料分2種,一種是根物件,一種當然是非根物件。1 根物件,訪問的時候不需...

如何方便的取得資料庫的架構資訊

在進行資料庫的操作時,我們經常需要從資料庫讀取架構資訊,以前我都是用sql語句進行的。這方便資料不全,很多需要自己猜測,或是用sqlserver的事件 進行跟蹤,看看sqlserver管理器是如何做的。在.net裡就方便了。dbconnection物件有乙個getschema方法,非常強大,可以獲得...