play框架:在scala模板中使用嵌套/内部类
我试图访问Play Framework scala模板中的嵌套类参数 以下是模型结构:play框架:在scala模板中使用嵌套/内部类,scala,playframework,casting,nested,template-engine,Scala,Playframework,Casting,Nested,Template Engine,我试图访问Play Framework scala模板中的嵌套类参数 以下是模型结构: public class Item { public int id; public String title; public List<Part> parts; } public class Part { public int id; public String name; public class MechanicalPart extends
public class Item {
public int id;
public String title;
public List<Part> parts;
}
public class Part {
public int id;
public String name;
public class MechanicalPart extends Part {
public Material material;
}
public class ElectricalPart extends Part {
public int voltage;
public int watts;
}
}
但我没有编译。请帮忙。这个问题可能会有帮助:在发帖前检查一下,但谢谢。
@(item: shop.models.Item)
<ol>List of part of @item.title
@for(part <- item.parts) {
<li>
@part.name
<ul>
@if(part.getClass().getSimpleName().equals("MechanicalPart")) {
<li>@part.material</li>
}
@if(part.getClass().getSimpleName().equals("ElectricalPart")) {
<li>@part.voltage</li>
<li>@part.watts</li>
}
</ul>
</li>
}
</ol>
@(new shop.models.Part()#new MechanicalPart().material)