在不使用ModelAndView对象的情况下访问JSP中的Model对象?

时间:2011-03-16 16:15:57

标签: java spring-mvc

我正在使用带有Annotations的spring mvc,请参阅以下代码段

    @RequestMapping(value = "/configuration/", method = RequestMethod.GET)
    public MyModel viewConfiguration() {

我在JSP中访问'MyModel'类的问题。

如何在不使用ModelAndView对象的情况下执行此操作?

2 个答案:

答案 0 :(得分:1)

这种简写语法意味着MyModel成为名为myModel的模型属性(即第一个字母被去除资本化的类名)。

视图名称是从URL推断的。

另见:

答案 1 :(得分:0)

您可以将MyModel设置为要在JSP中访问的请求属性。我很好奇,为什么你不想使用ModelAndView?毕竟,它会执行您想要在此处执行的操作,它会显示视图并提供一个容器来容纳您要在视图中引用的对象。

顺便说一句,如果这是一个Ajax调用,您需要将@ResponseBody添加到API中,以便您的javascript可以读取回调函数中的响应: -

@RequestMapping(value = "/configuration/", method = RequestMethod.GET)
public @ResponseBody MyModel viewConfiguration() {
   ...
}