为这个页面写一个表格的模糊查询方法
时间: 2024-02-01 16:04:11 浏览: 77
好的,下面是一个简单的示例代码,实现了表格的模糊查询功能:
```java
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.bean.Sg" %>
<%@ page import="com.dao.SgDao" %>
<%@ page import="com.dao.imp.SgDaoImp" %>
<%@ page import="java.util.*" %>
<%
// 获取查询条件
String field = request.getParameter("ziduan");
String value = request.getParameter("zhi");
// 查询数据
List<Sg> sa = new ArrayList<Sg>();
SgDao s = new SgDaoImp();
// 判断查询条件是否为空
if (field != null && value != null && !field.isEmpty() && !value.isEmpty()) {
sa = s.getSgListByField(field, value);
} else {
sa = s.getSgList();
}
%>
<table>
<tr>
<td>ID</td>
<td>用户名</td>
<td>密码</td>
<td>姓名</td>
<td>性别</td>
<td>联系电话</td>
<td>操作</td>
<td>操作</td>
</tr>
<% for (Sg sta : sa) { %>
<tr>
<td><%= sta.getId() %></td>
<td><%= sta.getUsername() %></td>
<td><%= sta.getPassword() %></td>
<td><%= sta.getName() %></td>
<td><%= sta.getSex() %></td>
<td><%= sta.getPhone() %></td>
<td><button onclick="del()">删除</button></td>
<td><button onclick="del()">修改</button></td>
</tr>
<% } %>
</table>
```
在这个示例中,我们首先获取了前台页面传递过来的查询条件 `field` 和 `value`。然后根据这些条件判断是否进行模糊查询。如果条件不为空,我们调用 `getSgListByField(field, value)` 方法进行模糊查询,否则调用 `getSgList()` 方法获取全部数据。最后,根据查询结果动态生成表格进行展示。
需要注意的是,示例中的 `getSgListByField(field, value)` 方法是一个假设的方法,你需要根据你的实际情况自行实现该方法。该方法的作用是根据字段和值进行模糊查询,并返回查询结果的列表。
希望这个示例能够帮助到你!如有疑问,请随时提问。
阅读全文