//查询所有接口
//在此处进行对电话号码进行数据脱敏 采用迭代器使获得的结果集合中的电话号码进行脱敏 然后在返回该对象集合
public List<Student> findAll()throws Exception{
List<Student> af = studentServer.findAll();
Iterator<Student> iterator1=af.iterator();
while(iterator1.hasNext()){
Student stu = iterator1.next();
//一长段字符处理
stu.setAddress(stu.getAddress().substring(0,stu.getAddress().length()/2-1)+"**"+stu.getAddress().substring(stu.getAddress().length()/2+1,stu.getAddress().length()));
//电话号码中间四位处理
stu.setBirthday(stu.getBirthday().substring(0,3)+"****"+stu.getBirthday().substring(stu.getBirthday().length()-4,stu.getBirthday().length()));
//最后四位处理
//stu.setBirthday(stu.getBirthday().substring(0,stu.getBirthday().length()-4)+"****");
}
return af;
}
在此处就简单在控制层打印一下,前段获取后打印效果一样