Day24SSM之SpringMVC修改功能 数据回显***

本文介绍了SpringMVC中实现数据回显的方法,通过ModelAndView将待修改数据传递给页面,利用EL表达式填充表单,简化用户界面的修改操作。示例展示了如何从更新链接跳转到修改页面,以及页面如何展示并允许用户修改各项信息。
摘要由CSDN通过智能技术生成

SpringMVC的参数绑定-修改页面-数据回显

(1)什么是数据回显?
为了修改数据方便
可以将被修改的数据,放到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

 <form method="post" action="${pageContext.request.contextPath}/update2.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/>
        </form>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翁老师的教学团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值