我正在使用 Spring MVC 在提交时将输入字段的值自动映射到表单支持对象。我想要大多数输入字段的值,但是有些字段我想要输入 id 元素。例如,如果用户选择“English”作为语言,我不希望表单支持对象的值是“English”,而是希望它是“en”(设置为输入 id语言选择)。
处理这种情况的典型方法是什么?
谢谢!
我正在使用 Spring MVC 在提交时将输入字段的值自动映射到表单支持对象。我想要大多数输入字段的值,但是有些字段我想要输入 id 元素。例如,如果用户选择“English”作为语言,我不希望表单支持对象的值是“English”,而是希望它是“en”(设置为输入 id语言选择)。
处理这种情况的典型方法是什么?
谢谢!
这样做的方法是选择标签。典型用法:
<form:select id="language" path="language" items="${availableLanguages}" />
在你的控制器中的某个地方:
modelAndView.addObject("availableLanguages", new HashMap<String, String>(){
{
put("en", "English");
put("ru", "Russian");
}
});