struts2設定預設選中項的方法

2021-08-27 10:02:50 字數 747 閱讀 4813

struts2的select標籤中,常用的有以下幾個屬性:

(1)struts2中的select 標籤中,必須設定的屬性只有乙個,即是list。

(2)select標籤的list中必須有值,不然會報錯。如果沒有值,可以加上headerkey, headervalue,這樣就可以通過了。即使list中有值,我們也通常會加上headerkey, headervalue,即列表中顯示的第乙個選項。注意,headerkey不可以為空,不可以為-1。

(3)list屬性:通常是在action中定義的,必須是乙個可以迭代的源,如為乙個list, map, set等。如果是乙個map,那麼map的key就對應於select標籤中的value,map中的value就對應於select標籤中的 option。而如果是乙個list或者是乙個set,那麼可以通過listkey和listvalue指定。

(4)listkey和 listvalue:listkey即對應於select標籤中的value, listvalue即對應於select標籤中的option。

(5)name屬性:即是表單中select的名稱。

如果可以在jsp頁面上寫死的話,可以如下:

該**執行結果:預設顯示的是「女」。

如果預設項是從後台傳到前台的,可以如下:

jsp:

action:

private string ***;

***屬性有get/set方法。

在業務方法中設定*** = "2";select會預設選中。

struts2 設定select選中

首先利用struts2 的標籤 list屬性 就是 action 中從後台獲取的 list 選項集合的值。name屬性 可以利用它來在後台獲取使用者所選取的值。theme屬性 這個屬性是去掉 s標籤原有樣式的意思 所有的 s標籤都通吃。listkey 屬性跟 listvalue 屬性 listkey...

Struts2設定預設的action

如果你的專案應用的框架有struts2,那麼加入使用者輸入了乙個不純在的位址,預設是會報錯的。解決辦法 在struts.xml檔案中配置預設的action,配置方法如下所示 html view plain copy print?package name default namespace exten...

struts2預設action設定了卻訪問不到

1 錯誤原因 我的package中共有兩個action,第乙個是預設action,用於訪問的action不存在時候的出錯處理,第二個是萬用字元方式寫的action,name採用 形式的全萬用字元。配置好了,訪問預設action時候會報錯,但如果第二個action的class屬性的包名中也包含萬用字元...