场景就像我在页面上有一个搜索按钮,当我喜欢搜索按钮时,结果数据应该出现在同一页面上。我正在使用Spring MVC和jsp。
我的欢迎页面是: -
在此我通过在文本框中输入数据来搜索一些数据。当页面被加载时,不得显示具有“搜索结果”id的字段集,并且在按下搜索按钮之后必须在同一页面上显示数据格式。
<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 :(得分:0)
您可以参考以下链接。它讲述了How to save Spring form data using jquery ajax without refreshing page
。
https://stackoverflow.com/a/16280861/3898076
或者您可以参考this示例。
<强>更新强>
您的问题陈述。您可以将表单提交给控制器,以便准备搜索结果。然后渲染新的jsp页面(相同的jsp)。在你的jsp中你可以检查那个绑定的bean是否存在,然后渲染你的结果部分,否则不渲染它。
答案 1 :(得分:0)
我有上述问题的解决方案。
我在.java类中设置了一个模型属性,并在标记
中的jsp文件中调用了该属性在java类
中mv.add("show",true);
在jsp中
<c:if test="${show}==true"> If true then perform operation </c:if>