【问题标题】:Pass the value and text of select box to java class in Struts2将选择框的值和文本传递给Struts2中的java类
【发布时间】:2016-04-16 14:46:27
【问题描述】:

我需要将选择框的值和文本传递给 Struts2 中的 java 动作类。 我有一个为选择框提供键值的地图对象。

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

假设我的选择是:

<option value="project.name">projectname</option>

我需要将project.name(value)projectname(text) 都传递给java 类。

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

【问题讨论】:

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

标签: java jsp struts2


【解决方案1】:

因此,您有一个名为“reportHeader”的地图,您可以通过下拉菜单从中显示值。在上面的示例中,“project.name”应该是您的键,“projectname”应该是您在 Map 中的值。

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

这里的例子: enter link description here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    相关资源
    最近更新 更多