spring boot 使用视图modelandview教程

Spring Boot中的ModelAndView对象可以用于设置控制器方法返回的视图(View)以及与此视图相关的模型数据(Model)。以下是使用ModelAndView的简单教程:

  1. 创建一个Spring Boot Web应用程序 如果你还没有创建Spring Boot Web应用程序,请参考相关文档。
  2. 创建一个控制器类

    在应用程序包层次结构下创建一个控制器类,例如:

    package com.example.demo;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.ModelMap;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.servlet.ModelAndView;
    
    @Controller
    public class MyController {
    
        @GetMapping("/hello")
        public ModelAndView hello() {
            ModelAndView modelAndView = new ModelAndView("hello");
            modelAndView.addObject("message", "Hello, World!");
            return modelAndView;
        }
    }
    
  3. 创建一个JSP视图

    创建一个名为“hello.jsp”的JSP文件,并将其放在/src/main/resources/templates目录下。

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Hello, World!</title>
    </head>
    <body>
    <h1>${message}</h1>
    </body>
    </html>
    
  4. 运行应用程序

    启动应用程序并通过浏览器访问http://localhost:8080/hello。

  5. 查看结果

    当你访问http://localhost:8080/hello时,会显示一个带有“Hello, World!”消息的页面。

在上面的代码中,我们创建了一个名为“MyController”的控制器类,并在其中定义了一个名为“hello”的请求处理方法。这个方法返回一个ModelAndView对象,它将视图名称设置为“hello”,并将消息添加到该视图的模型中。当浏览器访问http://localhost:8080/hello时,Spring Boot会自动查找名为“hello”的视图,并将模型数据传递给它。

总之,使用ModelAndView可以很容易地将模型数据添加到视图中,而不需要编写太多的模板代码。

未经允许不得转载:国外服务器评测 » spring boot 使用视图modelandview教程