2016-11-21 2 views
0

У меня есть требование, чтобы отобразить сообщение, как «обработка» при щелчке ссылкиКак вызвать функцию для отображения сообщения при щелчке ссылки

Вот сценарий: Моя страница содержит ДАННЫЕ в том, что один из данных будет гиперссылка когда пользователь нажимает на ссылку, она передается контроллеру, от контроллера вызывает DAO для извлечения данных из БД, а затем переходит на страницу2. Page2 занимает много времени для загрузки, так как он извлекает часть своего содержимого из БД.

Как я могу реализовать что-то, когда пользователь нажимает на гиперссылку на странице 1, сообщение «Подождите, пожалуйста, переработайте ...», а затем, как только он будет готов, он перейдет к странице?

Мне нужно отобразить сообщение, когда пользователь нажимает ссылку.

Любое тело помогает легкому методу.

Мой код, как показано ниже: Page 1 содержит:

  <td class='tblData'><a href="<%=request.getContextPath()%>/servlet/VisibilityController?searchType=workSearchDetails&workNo=<%=installAtLocListBean.getWorkNumber()%>&ID=<%= firstLocationNumber %>&sitePosition=<%=pagePosition%>"><%=installAtLocListBean.getWorkNumber()%></a></td> 

Не хорошо в function.Thanks Advance

ответ

0

Вы можете использовать JavaScript, чтобы скрыть элементы и Ajax для отображения результатов с другой страницы

Using AJAX and JSP

EDIT: Я не знаком с JSP, но могу привести пример того, как показать/скрыть элементы с Jquery и Html

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<script> 
 
$(document).ready(function(){ 
 
    $("button").click(function(){ 
 
     $("p").toggle(); 
 
    }); 
 
}); 
 
</script> 
 
</head> 
 
<body> 
 

 
<p>This is a paragraph. click the button to hide me </p> 
 

 
<button>Toggle between hide() and show()</button> 
 

 
</body> 
 
</html>

JQuery Toogle Usage

Таким же образом вы используете переключатель, вы можете использовать только методы .hide и .Show к шкурой начальный кадр с формой, например, и показать a «Подождите, пожалуйста, обработайте ...» Div, и когда Ajax получит ответ от данных из jsp, вы можете скрыть «please wait proccessing ..» div и показать для м с данными снова.

+0

Спасибо, что я не очень хорош в Ajax и скрипте. Можете привести несколько примеров, пожалуйста – TestAnalyst

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