servlet+jsp项目改成springboot+jsp+maven

1.先搭建一个空的springboot项目。

2.在springboot项目的prom.xml文件中加入整合servlet跟jsp需要的依赖:

3.配置application.properties文件:

## JSP配置(在页面跳转时就直接写/WEB-INF/jsp/后面到.jsp的部分)
# 页面默认前缀
spring.mvc.view.prefix=/WEB-INF/jsp/
# 响应页面默认后缀
spring.mvc.view.suffix=.jsp如:

#使用ServletFileUpload上传文件(旧的servlet项目文件上传用的是ServletFileUpload,所以把spring的关掉)
spring.http.multipart.enabled=false

4.将web.xml中servlet的配置改造成SpringMVC(以AdminServlet为例)

这样改service层跟dao层不变

因为dao层跟数据库交互用的是QueryRunner,要是用springboot提供的持久化方式,感觉要改的代码会增加不少,但是用QueryRunner的话,必须提供c3p0-config.xml配置文件,所以这里的resource包下有c3p0-config.xml文件:

5.接下来就是静态的样式、js、图片的存放的位置(这个很关键,最好根据原来jsp页面中的引用目录来配置,不然要改的东西就多了)如:

我这main.css样式的引用是这样的,我需要先设置springboot工程静态资源存放位置:

搞一个类,把今天资源存放位置指向static下面:

所以这里引用样式的时候,还是原来的:/jsps/css/main.css。其他图片什么的也根据原来的目录在static目录下建一个,然后把资源放进去,这样页面资源的引用就几乎不要改。

6.然后原来jsp页面调用还要改一下:

7.最后搞一个过滤器,把需要拦截的请求设置一下:

在这个MyFilter类里面写自己的处理逻辑。

8.总结:

这样改需要改的东西还算少,因为毕竟是老项目改用不同框架,本人觉得代码方面,尤其是SQL方面,要是改生mybatis或hibernate,那还要增加好多SQL配置文件,代码改动量也会大很多,所以改动越小越好。

  • 0
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值