java mvc框架简单案例

Java的MVC框架有很多种,比如Spring MVC、Struts2、JSF等。以下是一个简单的Spring MVC示例,演示了如何设置一个控制器和一个简单的视图。


首先,添加Spring MVC依赖到你的pom.xml文件中:


<dependencies>
    <!-- Spring MVC -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.3.20</version>
    </dependency>
    <!-- 其他依赖 -->
</dependencies>



然后,创建一个简单的控制器类:


import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
 
@Controller
public class HelloController {
 
    @GetMapping("/hello")
    public String hello(Model model) {
        model.addAttribute("message", "Hello, Spring MVC!");
        return "hello"; // 对应的视图名称
    }
}


接下来,创建一个简单的视图hello.jsp(如果你使用的是JSP):


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


最后,配置Spring MVC,创建WebMvcConfigurer实现:


import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
    // 可以在这里配置额外的Spring MVC特性
}



这个简单的例子展示了如何在Spring MVC中创建一个控制器和一个视图,并将它们连接起来。当你访问/hello路径时,控制器会将消息添加到模型中,并返回视图名称hello,然后Spring MVC会查找并渲染对应的hello.jsp视图。


  • 上一篇:没有了
  • 下一篇:没有了
文章导航