【发布时间】:2015-02-15 16:00:36
【问题描述】:
我有一个控制器方法定义如下 -
@RequestMapping(method = RequestMethod.POST, value="/callMe")
public String myMethod(@ModelAttribute MyClass myObj, Model model) {
//Do something
}
即使没有传递 ModelAttribute myObj,如何才能调用上述控制器方法。
我不想在没有它的情况下创建另一个控制器并复制功能。
【问题讨论】:
-
如果您需要一个带模型和不带模型的模型,并且具有相同的功能,您可能需要重新考虑(部分)您的设计。此外,模型属性已经是可选的,将创建一个新实例(取决于您最初创建/存储模型属性的方式)。
-
在我们的例子中,我们切换功能,所以它很有帮助
标签: java spring spring-mvc model-view-controller