2013-02-02 59 views
0

我是Spring MVC的新手,我試圖從控制器獲取jsp表單選擇列表的值。 顯示選擇列表,但它是空的。我嘗試了不同的例子等,但仍然無法找到,問題在哪裏。Spring MVC 3.表單選擇選項

控制器:

@Controller 
public class MainController { 
     @RequestMapping(value = "/", method = RequestMethod.GET) 
     public ModelAndView login() { 
      return new ModelAndView("login", "command", new Person()); 
     } 


     @RequestMapping(value = "/", method = RequestMethod.POST) 
     public String login(@ModelAttribute("xxx")Person person, ModelMap model) { 
      Map<String,String> list = new LinkedHashMap<String,String>(); 
      list.put("opt1", "value1"); 
      list.put("opt2", "value2"); 
      model.put("list", list); 

      return "newView"; 
     } 
} 

newView.jsp:

<form:form method="POST" action="/xxx/saveUser" command=""> 
    <table> 
    <tr> 
     <form:select path="name"> 
     <form:options items="${list}" /> 
     </form:select> 
    </tr> 
</table> 
</form:form> 

Person.java型號:

public class Person { 
     private String name; 
//Getters and setters and more values etc... 
} 

在此先感謝

回答