在Struts中,我们可以使用<S:..>
标记在相应的视图JSP中访问Action类的'getter'方法和成员变量。这是如何工作的?
春天的mvc有没有办法做到这一点?
答案 0 :(得分:3)
你不能用spring-mvc做到这一点。但你可以:
@ModelAttribute("foo")
注释方法,并使用jsp中的${foo}
访问结果答案 1 :(得分:0)
在MVC中,视图显示模型数据 - 而不是控制器数据。无论你在控制器中拥有哪些成员变量或getter(视图需要渲染)都很可能是错位的:它是一个像模型一样的控制器。
视图仅提供模型图(包含在ModelAndView实例中)。
此外,假设您可以在视图中使用某个标记库调用Controller.getSomething(),这会使视图绑定到一个控制器(或至少绑定到提供该特定getter的控制器),这没有多大意义