spring boot 结合jsp案例详解
这篇文章主要介绍了spring boot 结合jsp案例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- jstl是⼀个JSP标签集合,它封装了JSP应⽤的通⽤核⼼功能。 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!-- tomcat-embed-jasper主要⽤来⽀持JSP的解析和运⾏。 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>
application.properties中配置前端位置和后缀
这里有个坑,注意如果pom引入了spring-boot-starter-thymeleaf需要去掉,在返回视图的时候会有冲突。
ui即你在WEB-INF下建立的jsp文件存放的文件夹名称
#指定前端模板文件位置 spring.mvc.view.prefix:/WEB-INF/ui/ #指定前端模板文件后缀 spring.mvc.view.suffix:.jsp
在ui下新建一个示例jsp,test.jsp
<!DOCTYPE html> <html lang="en"> <body> Time:${time} <br> Message:${message} </body> </html>
新建一个示例controller
@Controller public class TestJspController { @GetMapping("/") public String forward(Map<String,Object> model){ //map传递参数到前端输出 model.put("time",new Date()); model.put("message","kyoxue"); //直接写JSP文件的名字 return "test"; } }
右键工程,maven clean intsall
右键springboot入口主程序
@SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
run as - spring boot app启动项目过程
http://localhost:8084/demo/测试访问
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
- idea springboot 修改css,jsp不重启实现页面更新的问题
- Springboot集成jsp及部署服务器实现原理
- 图解如何在Spring Boot中使用JSP页面
- 解决SpringBoot启动过后不能访问jsp页面的问题(超详细)
- Springboot使用jsp具体案例解析
- 简单了解Spring Boot及idea整合jsp过程解析
- Spring Boot使用模板引擎JSP实例解析
- SpringBoot+jsp项目启动出现404的解决方法
- spring boot整合jsp及设置启动页面的方法
- 详解SpringBoot 添加对JSP的支持(附常见坑点)
- 如何将JSP/Servlet项目转换为Spring Boot项目
相关文章
详解mybatis foreach collection示例
这篇文章主要介绍了详解mybatis foreach collection的相关资料,需要的朋友可以参考下2017-10-10springMVC @RestControllerAdvice注解使用方式
这篇文章主要介绍了springMVC @RestControllerAdvice注解使用方式,下面通过一个简单的示例,演示如何使用 @RestControllerAdvice,感兴趣的朋友跟随小编一起看看吧2024-08-08
最新评论