在Java中,我们可以使用Spring Boot框架结合Thymeleaf模板引擎来实现响应式设计,以下是一个简单的示例:
1、创建一个Spring Boot项目,并添加Thymeleaf依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
2、在项目的src/main/resources
目录下创建一个名为templates
的文件夹,并在其中创建一个名为index.html
的文件:
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>响应式设计示例</title> </head> <body> <div class="container"> <h1>响应式设计示例</h1> </div> </body> </html>
3、在控制器中返回index.html
文件:
import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import org.thymeleaf.TemplateEngine; import org.thymeleaf.context.Context; import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver; import java.io.StringWriter; import java.util.Locale; import java.util.Map; import java.util.stream.Collectors; import java.util.stream.Stream; import static java.util.stream.Collectors.groupingBy; import static java.util.stream.Collectors.mapping; import static java.util.stream.Collectors.toList; import static java.util.stream.Collectors.toSet; import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.counting; import static java.util.stream.Collectors.maxBy; import static java.util.stream.Collectors.minBy; import static java.util.stream.Collectors.summarizingInt; import static java.util.stream.Collectors.averagingInt; import static java
还没有评论,来说两句吧...