1
我有两个简单的接口。一个接受sql查询另一个是弹出显示结果。我想要将它们整合在一起。我的意思是我不会弹出窗口。相反,结果应显示在同一页面上。我知道它可以用ajax完成,但不知道如何。我不想进入该数组的东西(从服务器以阵列形式发送数据)。只要我想要的工作,用变化不大,本代码来完成..从数据库获取数据并在同一页上显示在表
这是display.jsp
<body>
<form action="show.jsp" method="post" target="show.jsp">
<textarea rows="4" cols="80" name="qry"></textarea>
<input type="submit" value="Show"/>
下面是show.jsp
<sql:query var="rs" dataSource="jdbc/production">
${param.qry}
</sql:query>
<body>
<table width="100%" id="dataTable" class="display">
<thead>
<tr>
<c:forEach var="col" items="${rs.columnNames}">
<th>${col}</th>
</c:forEach>
</tr>
</thead>
<tbody>
<c:forEach var="row" items="${rs.rowsByIndex}">
<tr>
<c:forEach var="column" items="${row}">
<td><c:out value="${column}"/></td>
</c:forEach>
</tr>
</c:forEach>
</tbody>
</table>
</body>
任何人都请为此提供一个解决方案(一个简单的)。
这意味着总页面被刷新了。我想更新特定部分的表格(假设一个div)。 – user1544102
是的,我使用J2EE。所以它的工作原理就像:Servlet - >显示页面(不含查询数据) - > Servlet - >显示页面(这次是查询数据) – aa8y
对不起,延迟回复。我的办公时间结束了。 Actuall我不希望页面闪烁或从一个浏览到其他。想要在同一页面上完成任何想法? @Expressions_Galore – user1544102