Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在从托管bean加载页面期间设置jsf InputSecret的值_Java_Jsf - Fatal编程技术网

Java 在从托管bean加载页面期间设置jsf InputSecret的值

Java 在从托管bean加载页面期间设置jsf InputSecret的值,java,jsf,Java,Jsf,我正在创建一个数据库设置jsf页面,它显示页面加载期间属性文件中的值。然后,用户更新页面并按submit,属性文件中的值将更新 我遵循Balusc提供的解决方案 并在支持bean的构造函数中设置值 public DbSettingsBean() { this.setUserName(helper.getValueForProperty("user_name")); this.setPassword(helper.getValueForProperty("

我正在创建一个数据库设置jsf页面,它显示页面加载期间属性文件中的值。然后,用户更新页面并按submit,属性文件中的值将更新

我遵循Balusc提供的解决方案

并在支持bean的构造函数中设置值

  public DbSettingsBean()
  {        
    this.setUserName(helper.getValueForProperty("user_name"));
    this.setPassword(helper.getValueForProperty("password"));
  }
在页面加载期间,我设法从属性文件中显示用户名。我无法在页面加载期间显示inputsecret for password的值。它仍然是空白的

在页面加载期间是否有其他方式显示密码

我使用的是JSF RI 1.2和Richfaces 3.3.2


提前感谢

更新:

我道歉:

唯一需要添加的是
redisplay=“true”
,因为出于安全原因,不会显示密码

由于安全原因,默认情况下,密码确实不会重新显示。但是,您可以通过设置
redisplay=“true”
将其打开


另见其:

重新显示
指示在创建表单时应呈现此字段中任何现有值的标志。因为这是一种潜在的安全风险,默认情况下不显示密码值。


谢谢你的快速解决方案。我会处理它,然后再给你回复。谢谢你的链接。虽然这不是确切的解决方案,但我希望,我通过在中添加redisplay=“true”来解决这个问题。该站点使用此属性保存密码。再次感谢@org,对不起,我必须这么做:@mvg:我必须警告你,roseindia.net是一个。只要您是JSF新手,请忽略此站点。一般来说,它只教坏习惯。@BalusC谢谢你提供的信息。最后,对于这个问题,得出的解决方案是redisplay=“true”。从现在开始,我下次会注意。Thanks@Balusc谢谢你的信息。不过很可怕。谢谢分享。我刚刚将我的代码与roseindia的代码进行了比较,发现redisplay=“true”是主要的区别,并更正了我的源代码,现在它工作正常。
<h:inputSecret value="#{bean.password}" redisplay="true" />