"command"
modelNameパラメータの「マジックバリュー」インプレッションの一部を削除してModelAndViewを作成するにはどうすればよいですか?「コマンド」modelName春のMVC 3のマジック値
例:
@RequestMapping(value = "/page", method = GET)
public ModelAndView render() {
return new ModelAndView("page", "command", new MyObject());
}
一つの希望は、
new ModelAndView("page", DEFAULT_COMMAND_NAME, new MyObject());
としてばね定数を使用することであったIは、ばねwebmvc-3.0.5ソースジャーの3次のクラスで"command"
が見つかりました:
$ ack-grep 'public.*"command"'
org/springframework/web/servlet/mvc/BaseCommandController.java
140: public static final String DEFAULT_COMMAND_NAME = "command";
org/springframework/web/servlet/mvc/multiaction/MultiActionController.java
137: public static final String DEFAULT_COMMAND_NAME = "command";
org/springframework/web/servlet/tags/form/FormTag.java
56: public static final String DEFAULT_COMMAND_NAME = "command";
問題がある:
BaseCommandController
は、私たちは、私はデフォルトの名前を使用することはありませんMultiActionController
とFormTag