10

我有这样的托管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}"  />  

因此,使用此配置,密码必须默认显示为****(yous) in,p:password但显示为空。

4

1 回答 1

21

这是出于安全原因的默认行为。如果您需要在模型提交或预设密码时显示密码,则需要显式设置该redisplay属性。true

<p:password value="#{utilisateur.password}" redisplay="true" />  

另请<p:password>参阅VDL 文档,它是最后一个属性。

redisplay布尔标志,指示是否应以形式呈现先前输入的密码。默认为假。

于 2012-06-01T15:22:35.380 回答