帮我写一个spring框架的小demo
时间: 2023-03-20 20:03:03 浏览: 222
好的,我可以帮你写一个Spring框架的小demo。下面是一个简单的示例:
假设你要创建一个简单的Web应用程序,其中有一个HomeController类和一个home.jsp视图文件,展示欢迎页面。以下是代码示例:
1. HomeController.java
```
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home(Model model) {
model.addAttribute("message", "欢迎使用Spring框架!");
return "home";
}
}
```
2. home.jsp
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Spring Demo</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
```
上面的示例中,HomeController类使用@Controller注解来指示它是一个Spring MVC控制器。它定义了一个映射到根路径“/”的GET请求的处理方法home(),它返回一个名为“home”的视图,并在模型中添加一个名为“message”的属性。
home.jsp是一个使用EL表达式从模型中获取属性值的简单JSP视图。
当你访问应用程序的根路径时,Spring MVC将调用HomeController的home()方法,将模型和视图名称传递给视图解析器。视图解析器将查找名为“home”的视图,找到它后将渲染模型中的属性,并将生成的HTML返回给浏览器。
希望这个示例对你有所帮助!
阅读全文