几天来,我一直在兜圈子,在尝试使用 Spring-MVC 3.xx 和 jsp 获得一个简单的组合框(由表单:select 制作)方面没有任何进展。有几个示例是通过扩展现已弃用的“SimpleFormController”来实现的,但是我没有找到任何使用 Spring 3.0.x 注释的简洁示例。此外,我已经查看了 Spring 的参考 文档,但我无法获得可以引导我运行组合框组件的控制器和视图 (jsp) 的片段。
到目前为止,我没有成功的尝试是这样的:(任何评论都将不胜感激)
控制器类(例如 MyController.java)
@Controller
public class MyController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String showHomePage(ModelMap model) {
Map<String,String> country = new LinkedHashMap<String,String>();
country.put("US", "United Stated");
country.put("CHINA", "China");
country.put("SG", "Singapore");
country.put("MY", "Malaysia");
model.put("countryList", country);
return "home";
}
}
主页.jsp
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%><br>
<html>
<body>
<form:form method="POST" commandName="country">
<form:select path="country">
<form:options items="${countryList}" />
</form:select>
</form:form>
</body>