admin 管理员组文章数量: 1086019
2024年3月12日发(作者:formation drill)
2020
年第
1
期
SpringBoot访问JSP页面的两种实现方式
华卫
(泸州职业技术学院
摘要
信息工程学院,四川泸州646000)
关键词
虽然
SpringBoot
推荐使用
Thymeleaf
,因为
Thymeleaf
提供了完美的
SpringMVC
支持,但还
有不少长期使用
SpringMVC
框架的开发人员习惯使用
JSP
页面作为展现层,因此他们想知
道如何设置
SpringBoot
才能访问
JSP
页面。本文对此提供两种实现方式,对于他们会有一
定的参考价值。
SpringBoot
;
JSP
;
SpringMVC
一、引言
SpringBoot
是由
Pivotal
团队提供的全新框
架,其设计目的是用来简化新
Spring
应用的初始
搭建以及开发过程。该框架使用了特定的方式来
进行配置,从而使开发人员不再需要定义样板化
Boot
致力于在蓬勃发展的配置。通过这种方式,
的快速应用开发领域成为领导者。
虽然
SpringBoot
推荐使用
Thymeleaf
,因为
Thymeleaf
提供了完美的
SpringMVC
支持,但还
有不少长期使用
SpringMVC
框架的开发人员习
惯使用
JSP
页面作为展现层,因此他们想知道如
何设置
SpringBoot
才能访问
JSP
页面,下面通过
实例讲解如何实现。
二、新建
SpringBoot
项目
boot_demo
在集成开发环境
IntellijIDEA
里,创建
Spring
Boot
项目,名为
boot_demo
,如图
2-1
所示:
BootDemoApplication
是入口程序,其中,代
码如图
2-2
所示:
图
2-2BootDemoApplication
代码图
在
包里创建子包
webmvc
,然后在里
面创建控制器
HelloController
,用于跳转页面或
返回数据。本文重点讲述如何跳转到
JSP
页面。
代码如图
2-3
所示:
图
2-3HelloController
代码图
这里
index
方法返回一个逻辑视图名
index
,
倘若按照传统
SpringMVC
项目的做法,那就要
图
2-1boot_demo
项目结构图
通过内部资源视图解析器
,
添加相应的前缀和后
缀,将逻辑视图
index
映射到物理视图文件“
/
作者简介:华卫(
1972-
),男,四川泸州人,讲师。主要研究方向:软件开发、诗词翻译。
2020
年第
1
期
泸州职业技术学院·酒城教育
WEB-INF/views/
”,那么如何才能实现这
个映射和跳转呢?有两种实现方式。
首先,在
文件里添加对
JSP
和
JSTL
的支持,如图
2-4
所示:
图
文件添加依赖图
三、采用配置类的方式
1.
创建目录以及页面
在
main
目录里创建
webappWEB-INFviews
目录结构,在
views
目录里创建
页面。
如图
3-1
所示:
图
3-1webapp
目录结构图
其中,
页面,如图
3-2
所示:
图
页面代码图
2.
创建配置类定义内部资源视图解析器
在
包里创建
config
子包,然后在里面
创建配置类
JspConfiguration
,其代码如图
3-3
所
示:
图
3-3
配置类
JspConfiguration
代码图
3.
启动应用程序
在浏览器输入
localhost:8080/hello
,即
可访问
JSP
页面
,如图
3-4
所示:
图
3-4
程序运行结果图
四、采用设置应用属性的方式
1.
创建目录以及页面
在
main
目录里创建
webappWEB-INFviews
目录结构,在
views
目录里创建
页面,如
图
4-1
所示:
图
4-1webapp
目录结构图
其中,
页面,如图
4-2
所示:
图
页面代码图
2.
修改应用属性文件
ties
,
如图
4-3
所示:
图
ties
文件代码图
3.
删除
config
子包及其包含的
JspConfigu-
ration
配置类,如图
4-4
所示:
图
4-4boot_demo
项目结构图
4.
启动应用程序
在浏览器输入
localhost:8080/hello
,即
可访问
JSP
页面
,如图
4-5
所示:
图
4-5
程序运行结果图
2020
年第
1
期
五、注意事项
必须强调一下,
webapp
目录名不能修改成其
它名字,这或许是
SpringBoot
设计者预定好的名
字。比如,修改成
web
之后,如图
5-1
所示:
图
5-1boot_demo
项目结构图
此时,运行程序,就会报
404
(找不到资源)的
错误,如图
5-2
所示:
图
5-2
程序运行结果图
六、小结
利用
JSP
配置类和应用属性文件两种方式都
可以访问
JSP
页面,第二种方式设置
SpringBoot
项目自带的
ties
文件,似乎更符
合
SpringBoot
设计者的意图。当然,开发人员可
以选择自己喜欢的方式来实现
SpringBoot
项目
对
JSP
页面的访问。
2020
年第
1
期
泸州职业技术学院·酒城教育
参考文献
[
M
]
.
北京:
JavaEE
开发的颠覆者:
SpringBoot
实战.
2016
.
[
1
]汪云飞.
电子工业出版社,
.
[
M
]
.
北京:
2017.
[
2
]
MVC
学习指南(第
2
版)人民邮电出版社,
TwoImplementationWaysinWhichSpringBootAccessesJSP
HUAWei
(
LuzhouVocationalandTechnicalCollege,InformationEngineeringDepartment,Luzhou
Sichuan646000
)
AlthoughSpringBootrecommendstheuseofThymeleafwhichprovidestheperfect-
supportforSpringMVC,manydevelopershavinglong-termuseofSpringMVCfra
meworkarestillaccustomedtousingJSPpagesasthepresentationlayer,sothey
perpro-
videstwoimplementationways,whichwillhavesomereferencevalueforthem.
SpringBoot,JSP,SpringMVC
(上接第
80
页)
paperestablishesaslopedeformationpredictionmodelwithmonitoringdataofaslope
hthenetworktrainingofthemeasureddata,theslopedeformation
edwiththepredictedresultsofmulti-pointgreymodel,theresults
showthatthepredictedvaluesofBPneuralnetworkmodelareingoodagreementwith
themeasuredvalues,whichshowsthevalidityofthismethodfordeformationpredic-
tion.
BPneuralnetwork;slopemonitoring;deformationprediction
版权声明:本文标题:Spring Boot访问JSP页面的两种实现方式 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710240468a563897.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论