如何在JSP页面中从Java类设置hashmap的值,以便在控制器中进一步使用

如何在JSP页面中从Java类设置hashmap的值,以便在控制器中进一步使用,java,spring,jsp,jstl,Java,Spring,Jsp,Jstl,需要一些帮助来解决以下问题 我有Java的web应用程序,包括Spring(mvc、security)、Hibernate等等。 网页源是JSP格式的 我有一个变量索引列表,需要为其设置值,然后自动处理。比如说,客户看到的格式是: A1.1 - Description - Dropdown list(0, 0.5, 1) A1.2 - Description - Dropdown list(0, 0.5, 1) ...etc 域对象是: public class A1Model { p

需要一些帮助来解决以下问题

我有Java的web应用程序,包括Spring(mvc、security)、Hibernate等等。 网页源是JSP格式的

我有一个变量索引列表,需要为其设置值,然后自动处理。比如说,客户看到的格式是:

A1.1 - Description - Dropdown list(0, 0.5, 1)
A1.2 - Description - Dropdown list(0, 0.5, 1)
...etc
域对象是:

public class A1Model {
    private HashMap<Integer, Double> map;
    //initilising, getter and setter for map object
}
公共类模型{
私有哈希映射;
//映射对象的初始化、getter和setter
}
JSP页面我有:

<form:form modelAttribute="m1ChapterModel" method="POST" action="${saveUrl}">
        <c:forEach items="${m1ChapterModel.map}" var="m1_parameter_i">           
                    A1.${m1_parameter_i.key}
                <spring2:message code="M1.1.label"/>
                <form:select path="${m1ChapterModel.map[m1_parameter_i.key]}">
                    <form:option value="0"/>
                    <form:option value="0.5"/>
                    <form:option value="1"/>
....

A1.${m1_参数_i.key}
....
当然,这是行不通的。问题是:

<form:select path="${m1ChapterModel.map[m1_parameter_i.key]}">

问题是:如何修改Java类和JSP使其工作?

而不是

<form:select path="${m1ChapterModel.map[m1_parameter_i.key]}">

使用



因为path变量需要的是路径,而不是具体的有效值,谢谢您的快速回答!对,你在表格里面,我去掉了“前缀”。
<form:select path="map[${m1_parameter_i.key}]">