0

私はSpring MVCが初めてで、コントローラーからjspフォームの選択リストに値を取得しようとしています。選択リストが表示されますが、空です。さまざまな例などを試しましたが、まだ見つかりませんでした。問題はどこにありますか。

コントローラ:

@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...
}

前もって感謝します

4

1 に答える 1

1

この質問を見てください。

SpringMVCでドロップダウンボックスにデータを入力する方法

これはあなたのための答えを持っています。

于 2013-02-02T15:07:02.063 に答える