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视图。
- 上一篇:没有了
- 下一篇:没有了
- 文章导航