您当前的位置: 首页 >  科技D人生 spring

Spring MVC学习总结(20)——SpringMVC传参总结

科技D人生 发布时间:2018-05-30 11:20:19 ,浏览量:4

一、普通属性
1、基础类型

前台: 

    

后台:

    loginUser(String name)

同名原则,属性太多要写很多形参,非常麻烦.
2、对象传递
前台:
    
    < input name=”password/>
    < input name=”dept.id”/>
后台:
    class User{
        Long id;
        String name;
        String password;
        Dept dept;
    }    
    add(User user) 同属性名原则
User是Domain对象,所有的属性都要和数据库字段对应,但是有的不会放到domain中,比如确认密码.
3、基础类型(非domain属性)+对象传递(domain属性)
前台:
    
    < input name=”password/>
    < input name=”confirmPwd”/>
后台:
    class User{
        Long id;
        String name;
        String password;
    }

    add(User user,String confirmPwd)

二、集合属性

1、角色--权限:拼接字符串 前台拼接字符串后台拆分字符串
前台:
    
后台:
    saveRole(Role role,String ids){
        String[] ids1 = ids.splict(“,”);
    }
2、数组
前台:
    
    
    
后台:
    saveRole(Role role,Long[] ids){}
3、item[index].id
前台:
    
    
后台:
    class Role{
        Long id;
        String name;
        List permissions;
    }
    addRole(Role role)
数组方式只能是表单提交用,而拼接字符串和items[index].id支持ajax
关注
打赏
查看更多评论

科技D人生

暂无认证

  • 4浏览

    0关注

    1542博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录