0

如何获取动作类中选定单选按钮的值,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" />

4

1 回答 1

2

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

  1. 在您的操作类中创建与您的 JSP 中的字段值同名的单个属性。
  2. 创建一个具有您需要的属性的 bean,并确保将这些属性命名为与 JSP 中的相同。
  3. 在您的操作类中为 bean 的属性创建 getter 和 setter。

我建议阅读一些描述数据如何在 JSP 和 Action 类之间以及以相反方式流动的文档。

简而言之,对于您的单选按钮,您需要做的就是在您的操作类中定义 getter 和 setter,其名称与 jsp 单选按钮字段的名称相同,并且您都可以在您的操作类中接收值(拦截器的力量和魔力;))

处理表格

于 2012-08-27T12:54:57.143 回答