【问题标题】:Bind multiple <form:select> to a List contained in a HashMap将多个 <form:select> 绑定到 HashMap 中包含的 List
【发布时间】:2016-11-02 06:06:49
【问题描述】:

在我的命令 obj myCmd 中有一个 Map

private Map<Long, List<String>> map = new HashMap<Long, List<String>>();

我有一个 jsp 使用这个命令 obj 作为它的“命令”

<form:form commandName="myCmd">

现在我想将多选绑定到地图中的列表

<form:select multiple="true" path="map[${id}]">

但我得到了javax.servlet.jsp.JspException: ServletException

我应该如何解决这个问题?

【问题讨论】:

    标签: jsp spring-mvc hashmap html-select


    【解决方案1】:

    你需要这样做:

    <form:select multiple="true" path="selectedValue">
        <form:options items="${map[${id}]}"></form:options>
    </form:select>
    

    其中,selectedValuemyCmd 类中的字符串变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多