2014-11-26 1 views
0

Сценарий похож на то, что у меня есть кнопка поиска на странице, и когда мне нравится на кнопке поиска, тогда данные результата должны появляться на одной странице. Я использую Spring MVC и jsp.Как показать данные на одной странице после вызова контроллера?

Моя страница приветствия: -

В этом я ищу какие-то данные, введя данные в textbox.When страница загружена, то filedset имея «результаты поиска» идентификатор не должны отображаться и после нажатия на кнопку поиска данные должны поступать, требуется формат на той же странице.

<form:form name="frmPrfAdmin" modelAttribute="profileAdmin" action="searchResult.html" method="post" > 

      <%-- <form class="" role="form"> --%> 
       <fieldset class="" id="SearchCriteria"> 
        <div class="boxed-body"> 
         <div class="boxed-body-padded"> 
          <h3>Search Criteria</h3> 
          <p>This screen allows you to search user profiles</p> 
          <div class="span8"> 
           <ul id="myTab" class="nav nav-tabs"> 
            <li class="active" ><a href="#username" role="tab" data-toggle="tab" aria-controls="username" aria-expanded="true">Username</a> 
            </li> 
            <li><a href="#consituent" role="tab" data-toggle="tab" aria-controls="consituent" aria-expanded="true">Constituent ID</a> 
            </li> 
            <li><a href="#name" role="tab" data-toggle="tab" aria-controls="name" aria-expanded="true">Name</a> 
            </li> 
            <li><a href="#email" role="tab" data-toggle="tab" aria-controls="email" aria-expanded="true">User Email</a> 
            </li> 
           </ul> 

           <div class="tab-content"> 
            <div role="tabpanel" class="tab-pane active boxed-group" id="username" onclick="fnTabClick('username');"> 
             <div class="tab-pad"> 
              <div class="input-group span8"> 
               <form:input type="text" path="userName" class="form-control" placeholder="Search Username" id="idUserName" /> 

               <input type="submit" value="Search" class="btn btn-primary" onClick="return profAdmSrchSubmit();" /> 
               </span> 
              </div> <p> 
               User Name is selected when a user creates an Demo ID.  </p> </div></div> </div></div> 

            <fieldset class="boxed-group" id="search-results"> 
        <div class="boxed-head"> 
         <h3>Search Results</h3> 
        </div> 
        <div class="boxed-body"> 
         <div class="table-wrapper"> 

          <table class="table table-striped search-results"> 
           <thead> 
            <tr> 
             <th class="username">User Name</th> 
             <th class="constituentid">Constituent ID</th> 
             <th class="lastname">Last Name</th>         
             <th class="firstname">First Name</th> 
             <th class="email">Email Address</th> 
             <th class="member">Member</th> 
             <th class="acsnetwork">ACS Network</th> 
             <th class="eright-username">Valid eRights User Name</th> 
            </tr> 
           </thead> 


            <tr> 
           <tbody> 

             <tr>     
             <td class="username"> Anurag </td> 
            </tr> 

           </tbody> 

          </table> 

         </div> 
        </div> 

       </fieldset> 
+0

Я думаю, вы будете необходимо сделать ajax-вызов, а затем отобразить ответ на вашей странице. –

+0

Любая ссылка или ссылка помогут мне решить эту проблему. – OPTIMUS

ответ

0

Вы можете сослаться на приведенную ниже ссылку. Он рассказывает о How to save Spring form data using jquery ajax without refreshing page.

https://stackoverflow.com/a/16280861/3898076

или вы можете обратиться this пример.

Update:

Для вашей постановки задачи. Вы можете отправить свою форму контроллеру, который подготовит результат поиска. Затем визуализируйте новую страницу jsp (тот же jsp). И в вашем jsp вы можете проверить, присутствует ли этот связанный bean-компонент, а затем визуализировать вашу часть результата иначе.

+0

Спасибо за ссылку, но это не решает мою проблему – OPTIMUS

+0

Какая у вас проблема? –

+0

Я обновил свой ответ. –

0

У меня есть решение проблемы выше.

Я установил атрибут модели в моем классе .java и называется атрибут в файл JSP в теге

В классе Java

mv.add("show",true); 

В JSP

<c:if test="${show}==true"> If true then perform operation </c:if> 
+0

. Код между {} является языком выражения. –