当我点击" liste des vihicules"我有一个充满对象(类型)的表。我喜欢在这种情况下去一张满是obeject(vehicule)的桌子: vihicule.nom_type = type.nom_type
这样做我使用了这段代码
////go to vehicule list
@RequestMapping(value="/liste/{nom_type}")
public String listvih(@PathVariable(value = "nom_type") String nom_type, Model model) {
List<Vihicule> l = vihiculeRepository.findAll();
List<Vihicule> l1= null;
for(int i=0; i<l.size(); i++)
{ if(l.get(i).getNom_type()==nom_type)
{
l1.add(i, l.get(i));
}
}
model.addAttribute("v", l1);
return "liste";
}
但它总是显示一个emty表。可能是什么问题,请帮忙
更新:我在代码中做了一些更改,现在一切正常
@RequestMapping(value="/liste/{nom_type}")
public String listvih(@PathVariable(value = "nom_type") String nom_type, Model model) {
List<Vihicule> l =vihiculeRepository.findAll();
List<Vihicule> l1 = new ArrayList<Vihicule>();
for(int i=0;i<l.size();i++)
{
if(l.get(i).getNom_type().equals(nom_type))
{int j=0;
l1.add(j, l.get(i));
j++;
}
}
model.addAttribute("v",l1);
return "liste";
}