Spring MVC一个输入字段表单

时间:2012-07-31 07:21:28

标签: java spring-mvc

Spring MVC中只有一个字段发送到服务器的最佳方式是什么?我需要发送选择框值,但我也希望选择框预先填充正确的值。

通常我会有一些表单支持对象,并将他绑定到表单,但是当我只有一个字段要发送时,我不需要任何表单支持对象。但是我没有使用form:form和form:select for binding因为它需要指定表单后备对象中的字段。

感谢。

1 个答案:

答案 0 :(得分:14)

在您的jsp / view中,使用经典的html <form/><select/>

<form id="form" method="POST">
    <select id="selected" name="selected">
        <option value="1">First value</option>
        <option value="2">Second value</option>
    </select>
</form>

在您的控制器中,当表单提交完成时,此方法将获得selected值:

@RequestMapping(method=RequestMethod.POST)
public String submitForm(@RequestParam String selected) {
    // your code here!
    return "nextView";
}

要预填充选择框,您必须手动将值从控制器传递到视图,最后使用JSTL(或任何您使用的)/ javascript选择它。