• 完成一个servlet 就要在web.xml里面配一个映射,这样就有一个路径供我们 使用????? servlet从页面接收值?


    最后,最容易忘记的是:在dao层中 调用xml里的删除sql语句 后面需要人为加上事务提交.一定要!

    sqlSession.commit();//jdbc是自动提交,但是mybatis中不是自动提交的

    页面每个动作对应一个servlet.

    jsp中 需要向servlet传参,post或get

    post方式?

    在没有表单的时候 jsp如何向servlet传参,很重要,传一个id ,判断删除哪个id

    完成一个servlet 就要在web.xml里面配一个映射,这样就有一个路径供我们 使用????? 

    整体逻辑 单条删除:

    1.点击jsp页面的删除submit提交键, 因为超链接是一个URL地址,且是servlet的地址,

    2.所以通过web.xml文件,匹配URL相应的servlet类,提交到servlet时 接收传过来的参数值id,

    3.servlet接到值就调用 service相应的方法

    4. service相应的方法 里面String 的id参数转化成int,

    5.然后在方法里面调用  DAO层相应的方法,调用相应的单条删除sql语句,sqlSession,此时已传入相应的参数id,通过get方法

    此时dao层的sqlSession与db层结合已经可以直接操作数据库,  

    但是仍然有一个问题就是 为什么在servlet层就跳转了List,为什么不是最后一步 完成页面的再初始化

    懂了,因为servlet完成调用后,才能执行最后的跳转.  而且初始化跳转也是一个页面动作,需要一个servlet完成.但是恰好 ListServlet刚好可以完成页面初始化,列出数据库的新数据.

    最后,最容易忘记的是:在dao层中 调用xml里的删除sql语句 后面需要人为加上事务提交.一定要!

    sqlSession.commit();//jdbc是自动提交,但是mybatis中不是自动提交的

  • 相关阅读:
    招聘 微软全球技术支持中心 sql server组
    retrofit2 上传图片
    android 6.0权限判断 音频 拍照 相册
    android studio 修改成自己jks(keystore)签名文件
    android 透明度颜色值
    android studio clone 失败
    fresco Bitmap too large to be uploaded into a texture
    android 虚线
    EventBus 3.0使用
    java.lang.IllegalArgumentException: You must not call setTag() on a view Glide is targeting
  • 原文地址:https://www.cnblogs.com/xuedexin/p/5661962.html
Copyright © 2020-2023  润新知