SSM之SpringMVC参数绑定修改功能 数据回显

修改页面-数据回显

  • 为什么要做数据回显?
    为了方便修改数据 ,可以将被修改的数据放到ModelAndView中,传给页面,页面使用el表达式,逐个设置给表单

list.jsp页面

<td><a href="${pageContext.request.contextPath}/update.action?id=${item.id}">修改</a> </td>

updatePerson

  @RequestMapping("update.action")
    public ModelAndView updatePerson(int id){//id=1
        //1:模拟一下查询数据库
        Person person= Db.findById(id);
        //2:转发到页面
        ModelAndView mv = new ModelAndView();//对数据与页面的封装
        mv.addObject("person",person);
        //WEB-INF/jsp/  前缀
        //.jsp  后缀
        mv.setViewName("updatePersonUI");// /WEB-INFO/jsp/list.jsp
        //3:在页面上进行forEach循环
        return mv;
    }

updatePersonUI.jsp

${person}
<form method="post" action="${pageContext.request.contextPath}/update.action">
    用户名: <input type="text" name="username"  value="${person.username}"/><br/>
    用户密码: <input type="text" name="password"  value="${person.password}"/><br/>
    城市: <input type="text" name="city"  value="${person.city}"/><br/><input type="text" name="birthday.year"  value="${person.birthday.year}"/><br/><input type="text" name="birthday.month"  value="${person.birthday.month}"/><br/><input type="text" name="birthday.day"  value="${person.birthday.day}"/><br/>
    出生日期<input type="text" name="birthday2"value="${person.birthday2}" /><br/>
    <input type="submit" value="更新"/><br/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值