显示带有specefic元素的表

时间:2017-12-21 00:40:49

标签: spring-mvc spring-boot spring-data-jpa thymeleaf

当我点击" liste des vihicules"我有一个充满对象(类型)的表。我喜欢在这种情况下去一张满是obeject(vehicule)的桌子: vihicule.nom_type = type.nom_type enter image description here

这样做我使用了这段代码

////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";

}

0 个答案:

没有答案