大家好我已经看过那个话题JSF Chrome Save Password on Login form 这与我的问题非常相似。但是解决方案在我的案例中并不起作用,因为我不使用Primefaces。表格如下:
<h:form id="loginform" class="form-signin " >
<h1 class="form-signin-heading "> <span class="glyphicon glyphicon-user"/> Login Form</h1>
<h:inputText id="username" value="#{loginHandler.inputUsername}"
styleClass="form-control" pt:placeholder="Username"
required="true" requiredMessage="Please type in your Username" />
<h:message style="color: red" for="username"/>
<br></br>
<h:inputSecret id="password" value="#{loginHandler.inputPassword}" class="form-control"
pt:placeholder="Password" required="true" pt:type="password"
requiredMessage="Please type in your password" />
<h:message style="color: red" for="password"/>
<br/>
<h:commandButton id="loginbutton" action="#{loginHandler.login()}"
value="Login" class="btn btn-lg btn-primary btn-block" />
<h:message id="loginerror" style="color: red" for="loginbutton"/>
</h:form>
我也使用过bootstrap但是现在不应该影响这个问题。
我希望Google保存用户名和密码,或者至少启用它。因为每次登录时都没有显示保存密码的可能性。
有没有人有想法?谢谢!!
答案 0 :(得分:0)
我在Glassfish 3.1.2.2上使用JSF Mojarra 2.1.6,以下版本适用于Google Chrome浏览器:
<h:form id="login" >
<h:inputText id="username"/>
<h:inputSecret id="password"/>
<h:commandButton id="loginbutton" action="Admin" />
<!-- Where "Admin" is just any other page -->
<h:messages/>
</h:form>
action
方法重定向到新页面,而不是同一页面。答案 1 :(得分:-1)
我首先想到的是,此问题特定于您的Chrome设置。但是在您发布的代码中,您没有遵循BalusC关于转换ajax =“false”的建议。