我使用 div 将 5 个 jsps 的代码放入单个 jsp 中。
我有一个jsp,它分为左右两个主要div。左侧 div 包含指向右侧 div 的链接(包含 5 个)。每当我们单击链接(左侧)时,相应的链接将显示在右侧,并且所有剩余的 div 都将被隐藏。右边的每个 div 都有 struts2 形式,2 形式包含下拉列表,可靠的下拉列表将在进入我们的 jsp 之前预先填充。
如果单击link1(假设)应该显示相应的div,每当我们提交表单时,只有包含表单的那个div应该被提交给服务器,并且应该只将响应发送回那个div。
我正在使用 jquery-show() 函数显示 div。
我们如何在同一个 div 中呈现响应?
<div id="desc-customer" align="center" style="display: none" >
<s:if test="hasActionErrors()">
<s:actionerror />
</s:if>
<s:form id="customerFormID" action="createcustomerAction" theme="simple" cssClass="yform" method="execute">
<fieldset>
<legend>customer</legend>
<table>
<tr>
<th>Add customer </th>
</tr>
<tr>
<sj:div class="type-text">
<td><label for="customerName">customer Name: </label></td>
<td><s:textfield name="customerName" id="customerNameId" /></td>
</sj:div>
</tr>
<tr>
<sj:div class="type-text">
<td><label for="label">Label: </label></td>
<td><s:textfield name="label" id="labelId"/></td>
</sj:div>
</tr>
<tr>
<td>
<s:div class="type-button">
<s:submit id="customerFormID"
value="Add"
targets="msg"
indicator="indicator"
button="true" />
<img id="indicator" src="../images/indicator.gif"
alt="Loading..." style="display: none" />
</s:div><%-- <sj:submit value="Create"/> --%>
</td>
</tr>
</table>
</fieldset>
</s:form>
</div>