Spring MVC提交输入表单id和值以形成后备对象

时间:2013-02-08 20:04:26

标签: spring jsp spring-mvc

我正在使用Spring MVC自动将输入字段的值映射到提交时的表单后备对象。我想要大多数输入字段的值,但是有些字段我想要输入id元素。例如,如果用户选择“英语”作为语言,我不希望表单支持对象的值为“英语”,我希望它改为“en”(它被设置为输入id)语言选择)。

处理这种情况的典型方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

执行此操作的方法是select tag。典型用法:

<form:select id="language" path="language" items="${availableLanguages}" />

在你控制器的某个地方:

modelAndView.addObject("availableLanguages", new HashMap<String, String>(){
    {
        put("en", "English");
        put("ru", "Russian");
    }
});