gpt4 book ai didi

java - 使用 JSF 和 AJAX 存储用户/密码

转载 作者:太空宇宙 更新时间:2023-11-04 11:52:34 24 4
gpt4 key购买 nike

我知道页面上有一些与此类似的帖子,但发布的答案都不适合我。我有一个带有 jsf 的登录表单,我使用 ajax 根据登录后的用户属性重新加载面板。我有两个问题:第一个问题是我无法让浏览器提示保存密码。我读到,如果出于安全原因使用 ajax 浏览器不存储密码,有什么方法可以强制执行此操作吗?或任何解决方法?问题二(我认为更简单)我想执行回车键上的按钮。这是我的表格:

<h:form id="formLogin">
<h:panelGroup id="pgLogin" layout="block">
<h:panelGroup id="panel1" rendered="#{empty login.sessionUsuario}" layout="block">
<h:inputText type="text" id="userLogin" value="#{login.usuario}" autocomplete="on">
</h:inputText>
<h:message for="userLogin" class="error"/>
<h:inputSecret type="password" id="passwordLogin" value="#{login.password}" autocomplete="on">
</h:inputSecret>
<f:ajax render="pgLogin loginOK" execute="@form" >
<h:commandLink id="btlogin" action="#{login.iniciarSesion}">
<button type="button" id="logIn">Log In</button>
</h:commandLink>
</f:ajax>
</h:panelGroup>
</h:panelGroup>
</h:form>

最佳答案

我假设您想从任一输入字段调用提交按钮。将此脚本添加到您的页面:

<script>
var triggerSubmit = function(event){
if (event.keyCode == 13) {
document.getElementById('btlogin').click();
}
};

document.getElementById('userLogin')
.addEventListener('keypress', triggerSubmit);

document.getElementById('passwordLogin')
.addEventListener('keypress', triggerSubmit);
</script>

关于java - 使用 JSF 和 AJAX 存储用户/密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41665164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com