Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有ModelAndView对象的情况下将数据绑定到视图_Java_Spring_Spring Mvc - Fatal编程技术网

Java 如何在没有ModelAndView对象的情况下将数据绑定到视图

Java 如何在没有ModelAndView对象的情况下将数据绑定到视图,java,spring,spring-mvc,Java,Spring,Spring Mvc,我有一个Spring控制器,还有一个类似这样的方法: public ModelAndView getItems() { ModelAndView mav = new ModelAndView("myView"); Item entity = new Item(); mav.addObject("myData", entity); return mav; } 所以我希望这些数据在myView.jsp中 我知道如果返回的类型是string,则视图名称将

我有一个Spring控制器,还有一个类似这样的方法:

public ModelAndView getItems() {  

    ModelAndView mav = new ModelAndView("myView");
    Item entity = new Item();
    mav.addObject("myData", entity);   

    return mav;
}
所以我希望这些数据在myView.jsp中

我知道如果返回的类型是string,则视图名称将隐式命名为string的值。但我不知道如何将数据绑定到模型

我想用字符串返回类型而不是ModelAndView重写这个方法


谢谢

在您的示例中,视图名称将是
myView
.jsp,条目对象可以在名称
myData

下保存。在您的示例中,视图名称将是
myView
.jsp,条目对象可以在名称
myData

下保存。我认为它是这样工作的

控制器:

@RequestMapping("/tryThis")
public String tryThis(Model model){
    model.addAttribute("foo", "bar");
    return "viewName";
}
<c:out value="${foo}" />
JSP:

@RequestMapping("/tryThis")
public String tryThis(Model model){
    model.addAttribute("foo", "bar");
    return "viewName";
}
<c:out value="${foo}" />

参考资料:

@RequestMapping("/tryThis")
public String tryThis(Model model){
    model.addAttribute("foo", "bar");
    return "viewName";
}
<c:out value="${foo}" />

    • 我认为它是这样工作的

      控制器:

      @RequestMapping("/tryThis")
      public String tryThis(Model model){
          model.addAttribute("foo", "bar");
          return "viewName";
      }
      
      <c:out value="${foo}" />
      
      JSP:

      @RequestMapping("/tryThis")
      public String tryThis(Model model){
          model.addAttribute("foo", "bar");
          return "viewName";
      }
      
      <c:out value="${foo}" />
      
      
      
      参考资料:

      @RequestMapping("/tryThis")
      public String tryThis(Model model){
          model.addAttribute("foo", "bar");
          return "viewName";
      }
      
      <c:out value="${foo}" />
      

      您可以在控制器上的方法上使用@model属性。方法的返回值将绑定到模型中的命名属性


      您可以在控制器上的方法上使用@model属性。方法的返回值将绑定到模型中的命名属性


      好的,但我想用另一种方式设置我的数据。我无法理解how@user643245:“我想用字符串返回类型而不是ModelAndView重写这个方法。”-现在你的问题有意义了->Sean Patrick Floyd是正确的,但我想用其他方式设置我的数据。我无法理解how@user643245:“我想用字符串返回类型而不是ModelAndView重写这个方法。”-现在你的问题有意义了->肖恩·帕特里克·弗洛伊德是对的