springmvc例子
时间: 2023-10-05 09:06:09 浏览: 98
当然,我可以给您一个简单的Spring MVC示例。假设您已经搭建好了Spring MVC的开发环境并且已经配置好了相关的依赖项。
首先,创建一个Controller类来处理HTTP请求。在这个例子中,我们将创建一个简单的HomeController类,它将处理根路径的GET请求并返回一个简单的欢迎页面。
```java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class HomeController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String home() {
return "home"; // 返回视图名为 "home"
}
}
```
接下来,创建一个视图模板。在这个例子中,我们将使用Thymeleaf作为模板引擎来生成HTML页面。创建一个名为 "home.html" 的文件,并将其放置在src/main/resources/templates目录下。
```html
<!DOCTYPE html>
<html>
<head>
<title>Spring MVC Example</title>
</head>
<body>
<h1>Welcome to Spring MVC!</h1>
</body>
</html>
```
最后,配置Spring MVC的相关设置。在这个例子中,我们将使用Java配置来代替传统的XML配置。创建一个名为 "WebMvcConfig.java" 的配置类,并将其放置在src/main/java目录下。
```java
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ViewResolverRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
@EnableWebMvc
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
registry.jsp("/WEB-INF/views/", ".jsp"); // 使用JSP视图解析器
}
}
```
现在,您可以启动应用程序并访问根路径(例如:http://localhost:8080/),您将看到一个简单的欢迎页面。
请注意,这只是一个简单的Spring MVC示例。在实际开发中,您可能需要处理更复杂的业务逻辑和更多的请求。希望这个例子能帮助到您!
阅读全文