Как сохранить имя пользователя в форме входа, используя Spring Security - PullRequest
0 голосов
/ 19 января 2012

Мы используем Spring Security для аутентификации в нашем приложении.Форма входа имеет четыре параметра (четыре поля ввода текста для имени пользователя, организации, компании и пароля).

При вводе неверного пароля все остальные входные параметры также удаляются из формы входа.Как мы сохраняем эти ценности?Мы не хотим, чтобы пользователь снова вводил другие данные в случае сбоя аутентификации.

1 Ответ

1 голос
/ 19 января 2012

Используете ли вы Spring MVC?Если это так, то это очень легко сделать, если вы используете теги формы Spring в файлах jsp.Например, если у вас есть поле с именем username в форме, вы могли бы что-то вроде этого:

<form:form>
  <form:input path="username" />
</form:form>

На стороне контроллера, если вы снова показываете тот же самый вид, форма будет иметь поле имени пользователя, заполненноезначение с прошлого раза.

Если вы не используете Spring MVC, это все еще легко сделать.Вам просто нужно установить значение поля, например, username, в атрибут запроса перед пересылкой в ​​jsp.Из jsp вы можете использовать заданные вами атрибуты запроса.

...