2019/07/15工作日志

一、搭建并完成SSM框架与增删改查功能

1.新增功能

在上次搭建的框架的基础上新增删除与修改功能,并完善上次未完成的增加功能

2.删除

main/resources/mapper/UserMapper.xml

      <!--  删除  -->
    <delete id="delUser" parameterType="java.lang.Integer">
        delete from tb_user where id=#{id}
    </delete>

main/java/com/zhongruan/dao/UserDao.class

    // 删除
    void delUser(int id);

main/java/com/zhongruan/service/UserInfoService.class

    // 删除
    void delUser(int id);

main/java/com/zhongruan/service/impl/UserInfoService.class

    @Override
    public void delUser(int id) {
        userDao.delUser(id);
    }

main/java/com/zhongruan/controller/UserInfoController.class

    @RequestMapping("/delUser.do")
    public String delUser(int id){
        userInfoService.delUser(id);
        return "redirect:finAll.do";
    }

main/webapp/pages/user-list.jsp

<a href="${pageContext.request.contextPath}/user/delUser.do?id=${user.id}" class="btn bg-olive btn-xs">删除</a>

2.修改

main/resources/mapper/UserMapper.xml

    <update id="updUserById" parameterType="com.zhongruan.bean.UserInfo">
        update tb_user set username=#{username},password=#{password} where id=#{id}
    </update>

main/java/com/zhongruan/dao/UserDao.class

    // 更新
    void updUserById(UserInfo userInfo);

main/java/com/zhongruan/service/UserInfoService.class

    // 更新
    void updUserById(UserInfo userInfo);

main/java/com/zhongruan/service/impl/UserInfoService.class

    @Override
    public void updUserById(UserInfo userInfo) {
        userDao.updUserById(userInfo);
    }

main/java/com/zhongruan/controller/UserInfoController.class

    // 更新
    @RequestMapping("/updUserById.do")
    public String updUserById(UserInfo userInfo){
        userInfoService.updUserById(userInfo);
        return "redirect:finAll.do";
    }

main/webapp/pages/user-update.jsp

<form action="${pageContext.request.contextPath}/user/updUserById.do?id=${userInfo.id}"

二、遇到的问题

1.spring-mvc.xml中jsp忘记改成pages

由于该项目是从上一个项目修改过来的产物,导致部分代码出现错误,比如保存jsp文件的package不是/jsp而是/pages,一开始忘记了这一点,导致加载时程序找不到jsp文件

2.index.jsp中findAll打成finAll

打错了函数名导致加载时程序找不到对应函数

3.SpringFramework包没有办法导入,只能删掉所以maven文件重新下

由于不知名原因,SpringFramework这个包没有导入到项目中,并且冲加载也无法导入。最后为了省脑子,直接将.m2文件夹中的文件夹全删除从新载入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值