我不是JSF专家..
有一个豆。
@ManagedBean
@ViewScoped
public class ClientBean
此外,代码还有类Client
(不是bean。只是一个类)
实际上ClientBean
重复Client
的所有字段。什么不好。复制我的意思是。
重复的原因似乎是在ClientBean
重复/拥有的字段上提供注释。像:
@NotEmpty
@KeyFormat
private String key;
减少重复的最佳方法是什么?假设Client
包裹ClientBean
..通过ClientBean扩展Client ..以便能够使用注释优势。
答案 0 :(得分:0)
您的ClientBean具有字段客户端:
@ManagedBean
@ViewScoped
public class ClientBean{
private Client client;
private Client getClient(){
return client;
}
}
你可以像这样使用EL#{clientBean.client.name}
如果你想减少这个长EL,你可以使用JSTL(xmlns:c =“http://java.sun.com/jsp/jstl/core”):
<c:set var="client" value="#{clientBean.client}"/>
你的表达式就像这样#{client.name}