使用表单身份验证apache tomcat在form-error-page上显示用户名

时间:2012-05-29 19:07:35

标签: apache tomcat form-authentication

我正在为我的网络应用程序使用tomcat基于表单的身份验证。我有一个登录页面和login_error页面,当登录失败时,用户会自动发送到登录错误页面,显示“无效凭据”消息并提供用户名和密码字段以便再次登录。

一切正常。

我的问题是如何在用户名字段中填写用户在之前的登录尝试中输入的内容,就像几乎所有登录表单中发生的情况一样。这是在无效凭证上,用户名字段保留其值和密码字段被清除。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

我认为你正在寻找这个:

<input name="j_username" value="<%= escape(request.getParameter('j_username')) %>" />

&#39;逃避&#39;的实施方法留给读者练习。您可能正在使用某种模板框架(JSTL,Velocity,Freemarker等)知道如何使用HTML-escape数据并避免使用双引号等内容。