我正在创建一个数据库设置jsf页面,它在页面加载期间显示属性文件的值.然后,用户更新页面并按提交,并在属性文件中更新值.
我遵循了Balusc提供的解决方案
并在辅助bean的构造函数中设置值.
public DbSettingsBean()
{
this.setUserName(helper.getValueForProperty("user_name"));
this.setPassword(helper.getValueForProperty("password"));
}
Run Code Online (Sandbox Code Playgroud)
虽然我设法在页面加载期间显示属性文件中的用户名.我无法在页面加载期间显示inputsecret的密码值.它仍然是空白的.
在页面加载期间是否还有其他方法可以显示密码?
我使用的是JSF RI 1.2和Richfaces 3.3.2
提前致谢
Bal*_*usC 23
该<h:inputSecret>确实不重新显示在默认情况下,由于安全原因的密码.但是,您可以通过设置将其打开redisplay="true".
<h:inputSecret value="#{bean.password}" redisplay="true" />
Run Code Online (Sandbox Code Playgroud)
另见其TLD文档:
redisplay指示在创建表单时应呈现此字段中的任何现有值的标志.由于这是潜在的安全风险,因此默认情况下不会显示密码值.