2014-02-04 4 views
0

Я генерируя предупреждение от моего сервлета к JSP во время входа в систему, как это:Оставьте введенные данные нетронутыми после предупреждения JSP

Мой дао:

public boolean loginCredentialsAreValid(){ 
......................... 
return true; 
} 

Мой Servlet:

if(lmi.loginCredentialsAreValid()){ 
//Go to the Home Page 
}else{ 
request.setAttribute("valid", false); 
request.getRequestDispatcher("/WEB-INF/jsp/login.jsp"); 
} 

Мой Jsp:

<script type="text/javascript"> 
if(${valid == 'false'}){ 
alert("Could Not Login\nInvalid Credentials"); 
} 
<script> 

Мое предупреждение генерируется Fine, но после предупреждения страница перезагружается без всех данных, которые я ввел. Мой вопрос в том, как я могу проверить логин и после оповещения, учетные данные, которые я ввел во время входа в систему, остались нетронутыми?

ответ

1

Вы можете инициализировать поля формы со значениями параметров - чтобы поля автоматически заполнялись, когда вы возвращаетесь в форму после сбоя входа в систему. Например, если у вас есть поле username и password формы, то вы можете инициализировать значение полей:

<input type="text" name="username" value="${param.username}" /> 
<input type="password" name="password" value="${param.password}" /> 
+0

На самом деле это то, что я, наконец, довольствовался я просто подумал, что это было утомительно, чтобы установить атрибуты, например, если у вас есть форма, имеющая значения hundrend. – ErrorNotFoundException

Смежные вопросы