Springmvcページへの値転送

2239 ワード

1、Modelパラメータを自動的に注入し、Model変数に属性を追加する.
@Controller

@RequestMapping("user")

public class UserController {

    

    @RequestMapping(method=RequestMethod.GET)

    public String allUser(Model model){

        List<String> list = new ArrayList<String>();

        list.add("zhangsan");

        list.add("lisi");

        model.addAttribute("list", list);

        return "list";

    }

}

ページで読み出す
 

  <body>

    <ul>

        <c:forEach items="${list}" var="item">

            <li>${item}</li>

        </c:forEach>

        

    </ul>

  </body>

2、新しいModelAndView
    

    @RequestMapping(method=RequestMethod.GET)

    public ModelAndView allUsers(){

        ModelAndView mav = new ModelAndView();

        mav.setViewName("list");

        List<String> list = new ArrayList<String>();

        list.add("zhangsan");

        list.add("lisi");

        mav.addObject("list", list);

        return mav;

    }