SpringBoot使用外部tomcat容器集成JSP支持

使用idea创建 初始化springboot 工程

SpringBoot使用外部tomcat容器集成JSP支持

在这里把packaging 修改成war包的形式

SpringBoot使用外部tomcat容器集成JSP支持

选择springboot的web依赖,然后finish

SpringBoot使用外部tomcat容器集成JSP支持

初始化文件夹下会有两个这两个类,一个是启动类,一个是servlet初始化类。

SpringBoot使用外部tomcat容器集成JSP支持

idea设置web项目,生成web.xml

SpringBoot使用外部tomcat容器集成JSP支持

设置成功之后如下图,jsp目录是我自己创建的,初始化是没有的

SpringBoot使用外部tomcat容器集成JSP支持

创建idnex.jsp,来测试一下

SpringBoot使用外部tomcat容器集成JSP支持

添加tomcat的步骤这里就不说了,直接配置tomcat

SpringBoot使用外部tomcat容器集成JSP支持

这里默认会访问webapp下的index.jsp,访问成功

SpringBoot使用外部tomcat容器集成JSP支持

再写一个controller来测试一下,创建controller包,这个包一定要和springboot启动类是平级或下属的关系,否则springboot的注解扫描是扫描不到注解的

SpringBoot使用外部tomcat容器集成JSP支持

这里来配置一下视图解析器的前缀和后缀,前缀/WEB-INF/jsp/ 后缀.jsp ,在application.yml(习惯yml方式)配置文件中设置。

SpringBoot使用外部tomcat容器集成JSP支持

创建hello.jsp

SpringBoot使用外部tomcat容器集成JSP支持

来测试访问一下hello

SpringBoot使用外部tomcat容器集成JSP支持