2012-06-01 21 views
6

tôi có đậu của tôi được quản lý như thế này:p: mật khẩu không hiển thị lại mô hình giá trị đóng sẵn

@ManagedBean 
@SessionScoped 
public class utilisateur implements Serializable { 

    private String login ="yous" ; 
    private String password ="yous"; 
    ... 
    ... 

} 

và login.xhtml tôi

<h:outputText value="login: " /> 
<p:inputText value="#{utilisateur.login}" /> 

<h:outputText value="password: " /> 
<p:password value="#{utilisateur.password}" /> 

như vậy với cấu hình này mật khẩu phải được thể hiện bằng mặc định như **** (bạn) trong p:password nhưng nó hiển thị trống.

+0

chỉ thiếu mật khẩu? hoặc trường đăng nhập cũng trống? – Damian

+0

chỉ có mật khẩu bị thiếu – Youssef

Trả lời

14

Đây là hành vi mặc định vì lý do bảo mật. Bạn cần đặt rõ ràng thuộc tính redisplay thành true nếu bạn cần hiển thị mật khẩu từ mô hình bất cứ khi nào nó được gửi hoặc đặt trước.

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

Xem thêm the <p:password> VDL documentation, đây là thuộc tính trước thuộc tính cuối cùng.

redisplay Cờ Boolean cho biết liệu mật khẩu đã nhập trước đó có được hiển thị dưới dạng không. Mặc định là sai.

+0

cảm ơn ** BalusC ** hiện đang hoạt động. – Youssef

+1

Bạn được chào đón. – BalusC

+3

@BalusC JSF phiên bản tiếp theo nên được đặt tên là BalusC. :-) – vels4j

Các vấn đề liên quan