springboot 使用jsp

xiaoxiao2021-07-05  180

1. 在pom.xm中加入支持JSP的依赖 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> </dependency> 2. 在src/main/resources/application.properties文件中配置JSP和传统Spring MVC中和view的关联 # MVC spring.view.prefix=/WEB-INF/views/ spring.view.suffix=.jsp 3. 创建src/main/webapp/WEB-INF/views目录,JSP文件就放这里 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Hello</title> </head> <body> Hello ${name} </body> </html> 4. 编写Controller package com.chry.study; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/hello") public ModelAndView getListaUtentiView(){ ModelMap model = new ModelMap(); model.addAttribute("name", "Spring Boot"); return new ModelAndView("hello", model); } } 5. 编写Application类 package com.chry.study; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.support.SpringBootServletInitializer; @SpringBootApplication public class WebApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(WebApplication.class); } public static void main(String[] args) throws Exception { SpringApplication.run(WebApplication.class, args); } }

转载请注明原文地址: https://www.6miu.com/read-4821419.html

最新回复(0)