如何在动作类中获取所选单选按钮的值,struts 2?

时间:2012-08-27 12:46:12

标签: struts2

如何在动作类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" />

1 个答案:

答案 0 :(得分:2)

为了让struts2在您的操作类中注入您的表单值,您需要执行以下操作之一

  1. 在您的操作类中创建与JSP中的字段值相同的单个属性。
  2. 创建一个具有您所需属性的bean,并确保将这些属性命名为与JSP中的属性相同。
  3. 在动作类中为bean的属性创建getter和setter。
  4. 我建议以相反的方式浏览一些描述JSP和Action类之间数据流动的文档。

    简而言之,您需要做的就是在动作类中定义getter和setter,其名称与jsp单选按钮字段的名称相同,并且您已设置为在动作类中接收值(power和拦截器的魔力;))

    processing-forms