springboot2.1.2版本整合jsp

 时间:2024-10-14 15:21:51

1、我这里是在一个空的项目中添加的Module,你也可以新建一个springboot项目。新建一个springboot项目和Module的时候,一定要注意:选择打成war包。如下图:

springboot2.1.2版本整合jsp

2、引入相关jar包,web,jstl,tomcat-embed-jasper等。这里<scope>provided</scope>的意思是:打包的时候,排除掉当前jar。具体点:当我们用maven install生成最终的构件包war后,在其下的WEB-INF/lib中,会包含我们被标注为scope=compile的构件的jar包,而不会包含我们被标注为scope=provided的构件的jar包。这也避免了此类构件当部署到目标容器后产生包依赖冲突。如下图:

springboot2.1.2版本整合jsp

3、在src/main包下建一个webapp目录,在webapp目录下键WEB-INF目录,然后建立jsp目录,在jsp目录里面建立jsp页面。目录如下图:

springboot2.1.2版本整合jsp

4、在application.properties中配置jsp相关配置:spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jsp如图:

springboot2.1.2版本整合jsp

5、写一个controller来进行页面的跳转,如图:

springboot2.1.2版本整合jsp

6、到了启动项目的时候了,出现了问题。陴查哉厥右键运行启动类,访问页面报404错误使用spring-boot:run运行正常我的是Module项目,只能以spring-boot:run启动才能正常访问。查了资料以后,说是新建一个单独的项目,把tomcat-embed-jasper这个jar包的<scope>标签去掉就可以右键运行启动类,能访问到页面了。这个我没有试过,不过如果你是Module项目,可以用spring-boot:run来启动。如图:

springboot2.1.2版本整合jsp

7、我修改了默认端口,启动端口为8081.查看效果:

springboot2.1.2版本整合jsp
  • 爽脆可口的墨鱼干方法
  • 二手房产交易中的个人所得税及满五唯一
  • 柳州柳城沙埔漂流(2013.9.1)
  • 五谷杂粮哪家好?阳光五谷杂粮的十种营养价值
  • 怎么让妻子更爱你
  • 热门搜索
    中国传统美德手抄报 手抄报读书伴我成长 让世界充满爱手抄报 手抄报怎么画 科技之光手抄报 英语手抄报花边边框 低碳生活手抄报图片 科技节手抄报资料 名人名言手抄报图片 卫生手抄报图片