我有这样的托管bean:
@ManagedBean
@SessionScoped
public class utilisateur implements Serializable {
private String login ="yous" ;
private String password ="yous";
...
...
}
和我的login.xhtml
<h:outputText value="login: " />
<p:inputText value="#{utilisateur.login}" />
<h:outputText value="password: " />
<p:password value="#{utilisateur.password}" />
因此,使用此配置时,密码必须默认显示为****
中的p:password
(你),但它显示为空。
答案 0 :(得分:15)
出于安全原因,这是默认行为。如果您需要在模型提交或预设时显示密码,则需要将redisplay
属性显式设置为true
。
<p:password value="#{utilisateur.password}" redisplay="true" />
另见the <p:password>
VDL documentation,它是最后一个属性之前的那个。
redisplay
布尔标志,指示是否应以表格形式呈现先前输入的密码。 默认为false。