我正在使用带有Annotations的spring mvc,请参阅以下代码段
@RequestMapping(value = "/configuration/", method = RequestMethod.GET)
public MyModel viewConfiguration() {
我在JSP中访问'MyModel'类的问题。
如何在不使用ModelAndView对象的情况下执行此操作?
答案 0 :(得分:1)
这种简写语法意味着MyModel
成为名为myModel
的模型属性(即第一个字母被去除资本化的类名)。
视图名称是从URL推断的。
另见:
答案 1 :(得分:0)
您可以将MyModel
设置为要在JSP中访问的请求属性。我很好奇,为什么你不想使用ModelAndView
?毕竟,它会执行您想要在此处执行的操作,它会显示视图并提供一个容器来容纳您要在视图中引用的对象。
顺便说一句,如果这是一个Ajax调用,您需要将@ResponseBody
添加到API中,以便您的javascript可以读取回调函数中的响应: -
@RequestMapping(value = "/configuration/", method = RequestMethod.GET)
public @ResponseBody MyModel viewConfiguration() {
...
}