一、普通属性
1、基础类型
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;
}
前台:
后台:
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
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
