servlet+mybatis实践转换为spring+mybatis

 

以朱yt servletmybatis练习代码为基础,使用spring调整

将LoginServlet调整为如下

 

web.xml配置文件

 

创建spring的mvc配置文件(默认名称 web.xml中的servletname的名字+”-servlet.xml”)

 

 

 

启动服务器,请求http://ip:port/zyt/logout.zyt 
页面看到"logout success!!!"  
控制台和日志文件中也能看到"logout success!!!"
继续。。。。。。。。。。。。。。。。。。。。。。。

 

 

 

编辑LoginController

启动服务器请求http://ip:port/zyt/login.zyt?zyta=1&zytb=11  出现什么问题?

一定出现空指针异常,

 

继续。。。

 

 

 

编辑ZytServiceImpl如下(增加一个注解)

spring根据@Service 会在容器中创建一个对象(在整个应用存续期间,始终存在)

spring根据@Controller 注解在容器中创建一个唯一的对象

@Autowired  表示自动到容器中找相应的对象,并引用找到的对象

 

启动服务器请求http://ip:port/zyt/login.zyt?zyta=1&zytb=11

指定存在的数据和不存在的数据 看出现什么问题?

正确   zyt/showZytpage   错误  zyt/login

继续。。。。

 

启动服务器请求http://ip:port/zyt/login.zyt?zyta=1&zytb=11

解决404问题

所有的MVC: 业务控制器(action)在完成核心控制器分发的任务后,会返回一个结果【视图、或动作、如果是异步请求无需返回】给核心控制器
1将login.jsp移动WEB-INF下
 
每个人通过浏览器看能否请求到login.jsp(所有WEB-INF下的资源浏览器不能直接访问)
2 编辑spring mvc的配置文件,配置视图映射
 

启动服务器请求http://ip:port/zyt/login.zyt?zyta=1&zytb=11

指定存在的数据和不存在的数据,看效果

将过滤器增加进去

 

过滤器代码

实现check

 

启动服务器,第一次打开浏览器请求http://ip:port/zyt/check.zyt?zyta=1 看什么问题?

怎么实现第一次就显示登录界面

编辑web.xml增加首页

过滤器

登录动作

登录界面

 

数据源配置参见

https://blog.csdn.net/caststudy/article/details/86479680

配置SessionFactory

编辑MYDAO

配置文件 配置数据源和SessionFactory


 

删除db.properties和MyBatisDaoUtil.java

编辑MyBatis配置文件

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值