我在jsp頁面中使用Struts2我有複選框的迭代器值。如何獲得行動類中的值?我正在使用JavaScript來驗證複選框。所以請幫我解決這個問題。帶迭代器的Struts2複選框
回答
我相信你有checkboxex像
<s:form action="myaction">
<s:checkbox name="a" fieldValue="ORIGINATOR" value="%{value1}" label="A"/>
<s:checkbox name="a" fieldValue="EVALUATOR" value="%{value2}" label="B"/>
<s:checkbox name="a" fieldValue="EXECUTOR" value="%{value3}" label="C"/>
</s:form>
這裏是你將如何得到的值在動作類
public class Handler extends ActionSupport{
private String[] a;
public void setA(String[] a){
this.a= a;
}
@Override
public String execute() throws Exception {
// use the checkbox values here
return Action.SUCCESS;
}
}
希望這會幫助你。
有兩個struts標籤可以在頁面上生成複選框項。
標籤的CheckBoxList用於填充從地圖,列表或數組的複選框。這將生成複選框以符合您提供的結構中的項目數量。 list
屬性是強制性的,用於指定列表或映射或數組。提交表單時,要獲取操作對象中的選定項目,請使用屬性name
對其進行映射。即要獲取選定的項目,請指定name
屬性,在操作類中定義一個具有相同名稱的數組或列表,爲數組或列表提供getter和setter。您可以參考下面的討論,以瞭解更多:
http://www.mkyong.com/struts2/struts-2-scheckboxlist-multiple-check-boxes-example/
checkbox標籤將產生你的網頁上的單個複選框項。這是相對簡單和易於實施的。請參考下面的鏈接去了解它是如何工作的:
http://www.mkyong.com/struts2/struts-2-scheckbox-checkbox-example/
而且,爲了驗證複選框項目,可以爲您處理基本的HTML + JavaScript的執行邏輯。您可以使用cssClass
屬性在使用checkboxlist時指定html類,然後使用jQuery按類選擇以獲取項目並進行驗證。
我試過,但事情是我的參數值爲空... – Srivathsan
驗證您的代碼有錯誤。指定a而不是ay。 public void setA(String [] ay){this.a = a;} –
我試過但沒有得到參數值 – Srivathsan
- 1. 從struts2中迭代器中的複選框獲取值
- 2. 帶動態列的Struts2迭代器
- 3. struts2迭代器:避免代碼複製
- 4. 迭代複選框 - PyQt的
- 5. Django迭代複選框
- 6. 迭代C#中的複選框控件#
- 7. ASP.Net中的JQuery複選框迭代C#
- 8. Struts2的:更改開始迭代器值
- 9. 帶觸發器的選擇複選框?
- 10. Struts2的迭代與JavaBean的
- 11. Struts2迭代器標籤onchange問題
- 12. struts2迭代器標記幫助
- 13. 包含在struts2中迭代器標記
- 14. 如何使用struts2迭代器迭代列表<String>
- 15. Struts2複選框的樹狀結構?
- 16. Struts2 - 選擇不在迭代器中工作
- 17. 通過迭代在Struts2
- 18. WPF取消選擇帶複選框的複選框 - 複選框組合框
- 19. 使用不帶容器的迭代器
- 20. 帶有複選框的DataGridTemplateColumn
- 21. 帶複選框的POST
- 22. 帶有複選框的ListView
- 23. 帶複選框的Jmesa
- 24. 帶有複選框的Gridview
- 25. 帶複選框的WPF ListView
- 26. 帶有複選框的ListView
- 27. 帶複選框的QTableWidget
- 28. 迭代器的迭代器
- 29. 迭代多個複選框,並獲得所選標題
- 30. 將HashMap的關鍵迭代器複製到列表迭代器
我試過你的編碼,但無法獲得行動類中的參數值 – Srivathsan
你有沒有嘗試過相同的代碼?因爲代碼 –
中存在拼寫錯誤,所以我嘗試了相同的代碼。 – Srivathsan