如何去掉一些「魔術值」印象"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());
我在彈簧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