關於web中下拉列表的幾種實現方法

2021-04-14 02:42:06 字數 2674 閱讀 9552

關於

web中下拉列表的幾種實現方法

www.admin21.com  

2007-7-18 14:38:43

減小字型

增大字型

總結一下關於

web上使用下拉框的情況

從資料庫中獲得資料

list

,將資料放到

request

裡面使用

setattribute

(」alist」,alist)a

中有2個屬性(

string id,string value

1.使用jstl

foreach

方式

' selected="selected">

'>

2.使用struts

的標籤

// 表示alist

裝載是許多物件,物件有兩個屬性:id和

value,id

是下拉框選項的值,

value

是下拉框選項

在頁面中顯示的標識。

查一下struts

的api

文件,可以看到

select

中選項有

3 taglib

可以使用。

第一種直接使用把所有選項寫在中間。

0-15 15-20 20-30 30 or above

第二種:把選項放在乙個

collection中(

這裡使用

list).

在實際專案中,更多的是可能資料**於

db,檔案等。這種情況用得比較多。

把option

放在list

中的過程在

action

中作處理

//prepare the age selector

list.list agelist =new arraylist();

agelist.add(new labelvaluebean("0-15","0-15"));

agelist.add(new labelvaluebean("15-20","15-20"));

agelist.add(new labelvaluebean("20-30","20-30"));

agelist.add(new labelvaluebean("30 or above","30 or above"));

request.setattribute("alist",alist);

這裡使用了

labelvaluebean

,可以不用的,象

只要在alist

中填入的

bean

有value和id

屬性就可以

第三種,把此

list

作為form

的乙個屬性

.

//採用

html:optionscollection,

要求將alist

作為form

的乙個屬性,用

(new labelvaluebean

封裝下。

在form

中新增alist

的setter

和getter. form

中作如下處理。

//the list can be a form property.

f.setagelist(alist);

1.從資料庫中獲得資料,你應該在

action

裡面取得資料後,將資料放到

request

裡面2.

資料取出來後放在乙個

list

或collection

或map

裡面,我習慣用

list3.從

list

或其它的容器中取資料應該用或4.

和外層必須用

,所以這個屬性你必須在

formbean

裡定義5.

由於你要用到這些標籤,所以你必須定義

formbean6.從

action

取資料,以

list

為例list list = ***xx;//

從資料庫中取得下拉列表中的資料

request.setattribute("list",list);

在頁面顯示

...下拉框中顯示的內容,一般是

name

或其它相似屬性

" property="

各選項對應的值,一般是

id" />...

總結:與

的區別 因為資料你要從資料庫去取,

所以一般在

action

裡呼叫dao

,作為request

的乙個屬性傳到頁面上;

這時一般用

標籤另外,如果資料不從資料庫去取,而是**固定的,則一般把這種放到

actionform

裡,作為屬性在頁面上取,這時一般用

關於web中下拉列表的幾種實現方法

總結一下關於web上使用下拉框的情況 從資料庫中獲得資料list,將資料放到request裡面使用setattribute alist alist a中有2個屬性 string id,string value 1.使用jstl的foreach方式 selected selected 2.使用stru...

關於web中下拉列表的幾種實現方法

總結一下關於web上使用下拉框的情況 從資料庫中獲得資料list,將資料放到request裡面使用setattribute alist alist a中有2個屬性 string id,string value 1.使用jstl的foreach方式 selected selected 2.使用stru...

關於Thymyleaf中下拉列表幾點需要注意的問題

第乙個問題 下拉列表文字未顯示完整 先來看原始碼 分類名稱 全部分類 效果圖如下 解決方案,把發select下拉列表中的class樣式去掉即可恢復正常,去掉後的select原始碼為 效果 此外,在thymeleaf下拉列表中有2個問題需要注意 第二個問題 option中選項如果為字典值,是不帶 全部...