• SpringMVC Map Model ModelMap 和 ModelAndView


    代码:

    package com.gaussic.controller;
    
    import com.gaussic.model.AccountModel;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.ui.ModelMap;
    import org.springframework.web.servlet.ModelAndView;
    
    import java.util.Arrays;
    import java.util.Map;
    import java.util.Date;
    
    /**
     * Created by Administrator on 2016/9/9 0009.
     */
    @Controller
    @RequestMapping(value = "/test")
    public class TestController {
        @RequestMapping("/test")
        public String test(Map<String,Object> map,Model model,ModelMap modelMap){
            map.put("names", Arrays.asList("caoyc","zhh","cjx"));
            model.addAttribute("time", new Date());
            modelMap.addAttribute("city", "ChengDu");
            modelMap.put("gender", "male");
            return "/test/hello";
        }
    
        @RequestMapping(value="/index", method = {RequestMethod.GET})
        public ModelAndView index(){
            ModelAndView modelAndView = new ModelAndView();
            modelAndView.addObject("message", "Hello World!");
            modelAndView.setViewName("/test/index");
            return modelAndView;
        }
    }

    前端:

    hello.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    1 1、time:${requestScope.time}
    2 <br/>2、names:${requestScope.names }
    3 <br/>3、city:${requestScope.city }
    4 <br/>4、gender:${requestScope.gender }
    </body>
    </html>

    index.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    ${message}
    </body>
    </html>

    都可以向视图层传递参数

    ModelAndView还可以指定跳转路径

    http://blog.csdn.net/maoyeqiu/article/details/49717763

  • 相关阅读:
    svn笔记
    cakephpurl生成
    cakephp加载流程
    jquery validate使用方法
    我需要具备的知识和能力总结
    cakePHP国际化和本地化
    javascript片段收集
    ecmall一个典型的操作
    9. Technical Overview 技术概述
    42. Spring Security Dependencies春季安全依赖
  • 原文地址:https://www.cnblogs.com/hongdada/p/5871403.html
Copyright © 2020-2023  润新知