springboot使用外部Servlet容器并且支持JSP示例

一、创建springboot项目并且支持jsp配置步骤

1、选择打包方式为war包方式,如下图:
springboot使用外部Servlet容器并且支持JSP示例2、创建完成springboot项目后,springboot应用类上面会多出ServletInitializer类,因为ServletInitializer类把springboot启动类加载到该类中来了,如下图:
springboot使用外部Servlet容器并且支持JSP示例springboot使用外部Servlet容器并且支持JSP示例
3、点击idea右上角的【Project Structure】----->【Modules】---->【项目名称】---->【Web】---->点击Web Resource Directories部门右侧的加号,在弹出的窗口路径后追加【\src\main\webapp】---->点击【ok】,如下图:
springboot使用外部Servlet容器并且支持JSP示例4、再点击【yes】,如下图:
springboot使用外部Servlet容器并且支持JSP示例
5、再点击Deployment Descriptors部门右侧的加号,点击【web.xml】,如下图:
springboot使用外部Servlet容器并且支持JSP示例

6、在弹出的窗口路径的WEB-INF前面后追加【\src\main\webapp】---->点击【ok】,如下图:
springboot使用外部Servlet容器并且支持JSP示例
7、最后点击【apply】---->【ok】,如下图:

springboot使用外部Servlet容器并且支持JSP示例
8、查看项目的目录,在项目路径下会多一个webapp/WEB-INF/web.xml目录,如下图:
springboot使用外部Servlet容器并且支持JSP示例

二、配置外部Servlet容器

1、idea右上角点击Edit configurations… ,如下图:
springboot使用外部Servlet容器并且支持JSP示例2、弹出窗的左上角点击加号,依次点击【tomcat server】---->【local】,如下图:
springboot使用外部Servlet容器并且支持JSP示例3、在server选项卡中一次按下图填写好tomcat名称,指定tomcat路径和jre路径,点击apply—>ok
springboot使用外部Servlet容器并且支持JSP示例
4、切换到Deployment选项卡中,点击右侧加号,点击【Artifact…】,如下图:
springboot使用外部Servlet容器并且支持JSP示例5、在弹出的窗口选择第二项带有exploded的选项,点击【ok】,最后点击【apply】在点击【ok】,如下图:
springboot使用外部Servlet容器并且支持JSP示例6、在webapp下创建hello.jsp页面,启动外部tomcat容器,如下图:
springboot使用外部Servlet容器并且支持JSP示例
7、在浏览器中输入http://localhost:8080/hello.jsp访问创建的hello.jsp页面,如下图:
springboot使用外部Servlet容器并且支持JSP示例