我在 Spring 中使用密码字段 <form:password>
标签如下,
<form:input path="extBtsBaseDto.extBtsRedmineConnectionDto.basicPassword"/>
我正在使用它从一个屏幕中的用户那里获取密码,该屏幕是许多其他屏幕的一部分。这些屏幕作为向导工作,我使用 Session 将值保存在我的主屏幕 DTO 中。我上面提到的密码绑定(bind)在内部 DTO 中。
问题:假设我在屏幕 A 中有密码字段,当我通过将数据从屏幕 A 提交到 B 进行导航时,我可以在 B 获得密码,但在下一个屏幕中它从DTO.
我可以通过更换 Spring <form:password>
来解决问题由普通 HTML 标记标记,但想知道为什么会发生这种情况,如果有任何解决方案,我想使用 Spring 标记。
如果有人想看我的代码,我可以分享。感谢您的宝贵时间。
最佳答案
你试过吗
showPassword
标签的属性? 默认为 false,尝试设置为 true:
<form:password showPassword="true" path="extBtsBaseDto.extBtsRedmineConnectionDto.basicPassword"/>
关于 Spring <窗体 :password> does not remember the value in multiform wizard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42580084/