java - Map 中的 Spring 绑定(bind)值

标签 java spring binding spring-mvc

有没有办法在 map 中绑定(bind)值?

例如,我有一个 Map<String,String>我想在其中绑定(bind)特定的值。 用户将在输入元素中键入内容,该输入元素的值将绑定(bind)到与 map 中特定键关联的值。

最佳答案

是的,您可以使用 [...] 语法来实现。然而,Map 本身应该是命令对象的属性:

public class Form {
    private Map<String, String> values = ...;
    ...
}

然后你提交一个输入字段名为 values['foo'] 的表单,即使用 Spring 表单标签,它将是一个 path:

<form:input path = "values['foo']" />

name 在纯 HTML 中:

<input name = "values['foo']" type = "text" />

关于java - Map 中的 Spring 绑定(bind)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4511647/

相关文章:

spring - 如何使用带有 SSL 的 Spring WebSocketClient?

c# - block 的 Monotouch 绑定(bind)语法

c# - BindingExpression 路径错误 : property not found on 'object'

java - 输入错误后如何循环回到数组的开头

java缓存系统和静态HashMap存储-性能

java - 使用 Spark SQL 时找不到获取 Spark Logging 类

java - 没有 EntityManager 具有可用于当前线程的实际事务

spring - 有时无法连接到数据库 spring-jdbc,commons-dbcp,tomcat

php - mysql中的绑定(bind)参数

java - 输出数字,小数点后不带数字