在我们使用SpringBoot来搭建项目时,会发现它不支持JSP。这是因为SpringBoot只支持模板引擎的原因。
那么,如何在SpringBoot中使用JSP呢?
1.为项目添加servlet等依赖;
2.为项目添加web的Module ;
右键选中项目 ==》 open Module settings ;
然后为web添加web.xml等资源:
注意注意!!!
两个需要添加路径中在项目名后面一定要加上\src\main\webapp 不然的话WEB-INF会生成在根目录中,(很多人在这里翻水水了QAQ)
添加完成后,就可以在main文件夹下找到web资源文件夹了;
3.配置spring boot的配置文件,使其支持jsp;
在spring boot中已经集成好了spring MVC ,所以我们只需要一些配置即可使得controller响应到jsp页面上;
注:1.本人用的是yml文件的配置形式,所以各位看到是这个格式;
2.使用过spring MVC的朋友可能知道prefix和suffix是什么意思,分别代表前缀和后缀,可以理解为在controller响应到页面时会自动加上的内容。(个人理解)
4.编写controller和jsp页面;
controller类:
jsp页面:
5.配置编译时将web资源也进行编译;
在pom.xml文件的<build>节点中新增内容:
控制台中也打印了controller的输出语句。
OK,测试成功!
可能有些朋友不是很懂,我说下我的理解:
在项目被编译后,默认是不会自动去编译我们web资源文件夹的,我最后一步的操作就是告诉编译程序,这里还有一些东西需要用到你来编译,你要把它们也编译好。
注:关于是否编译,可以在和src同级的target文件夹下的classes文件夹下查看。
本次分享就到这里,分享使人进步!
有什么不懂的请留言,不过我很少时间上csdn应该难回复哈哈哈
在我们使用SpringBoot来搭建项目时,会发现它不支持JSP。这是因为SpringBoot只支持模板引擎的原因。
那么,如何在SpringBoot中使用JSP呢?
1.为项目添加servlet等依赖;
2.为项目添加web的Module ;
右键选中项目 ==》 open Module settings ;
然后为web添加web.xml等资源:
添加完成后,就可以在main文件夹下找到web资源文件夹了;
3.配置spring boot的配置文件,使其支持jsp;
在spring boot中已经集成好了spring MVC ,所以我们只需要一些配置即可使得controller响应到jsp页面上;
注:1.本人用的是yml文件的配置形式,所以各位看到是这个格式;
2.使用过spring MVC的朋友可能知道prefix和suffix是什么意思,分别代表前缀和后缀,可以理解为在controller响应到页面时会自动加上的内容。(个人理解)
4.编写controller和jsp页面;
controller类:
jsp页面:
5.配置编译时将web资源也进行编译;
在pom.xml文件的<build>节点中新增内容:
控制台中也打印了controller的输出语句。
OK,测试成功!
可能有些朋友不是很懂,我说下我的理解:
在项目被编译后,默认是不会自动去编译我们web资源文件夹的,我最后一步的操作就是告诉编译程序,这里还有一些东西需要用到你来编译,你要把它们也编译好。
注:关于是否编译,可以在和src同级的target文件夹下的classes文件夹下查看。
本次分享就到这里,分享使人进步!
溜了溜了~