2012-08-27 42 views
0

如何獲取行動類中選定單選按鈕的值,struts 2?如何獲取行動類struts 2中所選單選按鈕的值?

<s:form action="vote.action" method="post"> 
<s:radio name="vote" list="#{'1':'Candidate1','2':'Candidate2','3':'Candidate3'}" value="2" /> 
<s:submit method="execute" key="label.vote" align="center" /> 

+0

相同的方式,一個文本框,在具有相同名稱的行爲制定者。無論如何,在你問這裏之前,你最好在互聯網上搜索你想要做的事情,例如:http://www.mkyong.com/struts2/struts-2-sradio-radio-button-example/ =) – Pigueiras

回答

2

爲了struts2的,你需要做的以下幾件事

一個
  1. 創建具有相同名稱字段在動作類各個屬性注入你的Action類的表單值在您的JSP中的值。
  2. 創建一個具有您所需屬性的bean,並確保將這些屬性命名爲與JSP中相同的屬性。
  3. 在您的操作類中爲bean的屬性創建getter和setter。

我建議通過一些描述數據如何在JSP和Action類之間流動的文檔。

簡而言之,您需要做的是在您的操作類中定義getter和setter,其名稱與jsp單選按鈕字段的名稱相同,並且您都設置爲接收操作類中的值(power和攔截器的神奇;))

processing-forms