将选择框的值和文本传递给Struts2中的java类

将选择框的值和文本传递给Struts2中的java类,java,jsp,struts2,Java,Jsp,Struts2,我需要将选择框的值和文本传递给Struts2中的java操作类。 我有一个映射对象,它为选择框提供键值 <s:select multiple="true" size="10" name="reportColumns" list="reportHeader" /> 假设我的选择是: <option value="project.name">projectname</option> projectname 我需要将project.name(value)

我需要将选择框的值和文本传递给Struts2中的java操作类。 我有一个映射对象,它为选择框提供键值

<s:select multiple="true" size="10" name="reportColumns" list="reportHeader"  />

假设我的选择是:

<option value="project.name">projectname</option>
projectname
我需要将
project.name(value)
projectname(text)
传递给java类

我开始知道可以将值作为
project.name.projectname
发送,但我不想像上面那样发送。

因此您有一个名为“reportHeader”的映射,通过下拉列表显示值。在上面的示例中,“project.name”应该是您的键,“projectname”应该是您在映射中的值

如果您提交表单,那么变量“reportColumns”应该有您的选择,这意味着它将保存您选择的值。如果您还需要相应的键,那么定制一个方法来获取它

示例如下:

您可以在表单页面上有一个隐藏字段,然后使用jquery和javascript将值添加到隐藏字段中,然后提交表单。发送id并从一些持久性存储中获取记录。@Vinay Prajapati:谢谢。。M:所以我需要一次又一次地写同样的查询,同样的查询?什么疑问?