Java 无法将属性从控制器传递到视图

Java 无法将属性从控制器传递到视图,java,spring-mvc,jstl,spring-3,Java,Spring Mvc,Jstl,Spring 3,我正在使用SpringMVC3开发一个web应用程序。在应用程序中,URI模板应该由控制器方法处理,然后控制器方法将属性传递给视图。目前,控制器确实处理该请求,甚至将其转发到正确的视图。但是,它不会将属性传递给视图。下面是URI模板、控制器方法和相关jsp标记。有人知道怎么回事吗 URI: 控制器: JSP: 。。。 您的状态可用。。。 ... 这是一种稍有不同的方法,但应该可以: @RequestMapping(value="/{status}") public ModelAndView h

我正在使用SpringMVC3开发一个web应用程序。在应用程序中,URI模板应该由控制器方法处理,然后控制器方法将属性传递给视图。目前,控制器确实处理该请求,甚至将其转发到正确的视图。但是,它不会将属性传递给视图。下面是URI模板、控制器方法和相关jsp标记。有人知道怎么回事吗

URI:

控制器:

JSP:

。。。
您的状态可用。。。
...

这是一种稍有不同的方法,但应该可以:

@RequestMapping(value="/{status}") 
public ModelAndView homeStatusView(@PathVariable("status") String status) {

  ModelAndView mav = new ModelAndView("home");
  mav.addAttribute("status", status);
  return mav;

}

这是一种稍有不同的方法,但应该有效:

@RequestMapping(value="/{status}") 
public ModelAndView homeStatusView(@PathVariable("status") String status) {

  ModelAndView mav = new ModelAndView("home");
  mav.addAttribute("status", status);
  return mav;

}

虽然我使用模型类而不是ModelMap,但我使用它的方式与您的方式相同,尽管我认为它也适用于ModelMap。另一方面,当你写作时:

<span class="status">Your status is available...</span>
您的状态可用。。。
你的意思是这样的吗

<span class="${status}">Your status is available...</span>
您的状态可用。。。

如果您不使用${},它将不会被打印。

我使用它的方式与您的方式相同,尽管我使用模型类而不是模型映射,尽管我认为它与模型映射同样有效。另一方面,当你写作时:

<span class="status">Your status is available...</span>
您的状态可用。。。
你的意思是这样的吗

<span class="${status}">Your status is available...</span>
您的状态可用。。。
如果不使用${},它将不会被打印