如何将当前User和inputText值传递给Java-Controller?

时间:2017-03-29 08:02:40

标签: jsf primefaces spring-security xhtml

我有Primefaces的春季项目。我想要做的是,在初次登录时强制更改密码。

我创建了一个xhtml页面,检查密码是否等于标准密码,如果是,则用户被重定向到passwordChange-form。

在Form-Content 下面

<p:password id="password" name="password" placeholder="New Password"/>
<p:password id="passwordConfirm"  placeholder="Password Confirmations"/>
<p:commandButton action="#{parentEditController.doChangePassword()}" icon="ui-icon-refresh" 
                 title="Change Password" oncomplete="/secured/welcome.xhtml"/>

如何在我的UserController中获取doChangePassword()的密码字符串? doChangePassword() - 方法调用userService.changePassword(password) - 将密码字符串设置为当前用户的密码并通过userRepository.save(user)存储到DB的方法。

我的主要问题是将密码字符串输入控制器,以便我能够将其作为字符串传递给userService.changePassword(String: password)

希望有人能帮帮我吗?

0 个答案:

没有答案