• .Net转Java自学之路—SpringMVC框架篇五(数据回显)


    数据回显就是数据提交后,若出现错误,将刚才交替的数据回显到提交页面。

    pojo数据回显方法:

      SpringMVC默认对pojo数据进行数据回显。pojo数据传入controller方法后,SpringMVC自动将pojo数据放到request域,key就是pojo类型(首字母小写)

      当JSP页面赋值时使用的request中的key和pojo类型不同时,使用@ModelAttribute来指定pojo麾下到页面在request中的key。

    public String edit(Model model,Integer id,@ModelAttribute("key名") @Validated(value={ValidatedGroupOne.class}) GoodsCustom goodsCustom,BindingResult bindingResult) throws Exception{
    
    }

      @ModelAttribute的作用:
        1、指定pojo回显到页面在request中的key。
        2、将方法的返回值传到页面。

    //goodstypes表示最终将方法返回值放在request中的key
    @ModelAttribute("goodstypes")
    public Map<String,String> getGoodsTypes(){
        Map<String,String> map=new Map<String,String>();
        map.put("1","a");
        map.put("2","ab");
        return map;
    }
    <!-- 页面得到该方法的数据 -->
    <select name="selectgoods">
        <c:forEach items="${goodstypes}" var="goods">
            <option value="${goods.key}">
                ${goods.value}
            </option>
        </c:forEach>
    </select>

      除去注解的方法回显,还有一种最简单的方式:在方法中直接使用model将提交pojo回显到页面。

    model.addAttribute("key",pojovalue);

    简单类型的数据回显:

      使用model来实现。

    model.addAttribute("key",value);
  • 相关阅读:
    单链表
    队列

    面向对象的数组与查找算法
    线性结构
    数据结构与算法概述
    webstorm 格式化代码快捷键
    Web规范小记录1:Web文件规范
    豆瓣 API报错 ( "code":104 问题 )
    舔狗日记二之心灵日记(H5版本)
  • 原文地址:https://www.cnblogs.com/zltao/p/10665690.html
Copyright © 2020-2023  润新知