Web 条件查询、分页查

在table表格上 创建几个按钮

  1 <%@ page language="java" pageEncoding="UTF-8"%>
  2 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  3 <HTML>
  4 <HEAD>
  5 <meta http-equiv="Content-Language" content="zh-cn">
  6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7 <link href="${pageContext.request.contextPath}/css/Style1.css"
  8     rel="stylesheet" type="text/css" />
  9 <script language="javascript"
 10     src="${pageContext.request.contextPath}/js/public.js"></script>
 11 <script type="text/javascript">
 12     function addProduct() {
 13         window.location.href = "${pageContext.request.contextPath}/AddProductUIServlet";
 14     }
 15     function del(pid){
 16         var isdel=confirm("确认删除吗?");
 17         if(isdel){
 18             location.href = "${pageContext.request.contextPath}/DeleteProductServlet?pid="+pid;
 19         }
 20     }
 21 </script>
 22 </HEAD>
 23 <body>
 24     <br>
 25     <form id="Form1" name="Form1"
 26         action="${pageContext.request.contextPath}/ConditionServlet"
 27         method="post">
 28         商品名称:<input type="text" name="pname">
 29         是否热门:<select name="is_hot">
 30                     <option value="">请选择</option>
 31                     <option value="1">是</option>
 32                     <option value="0">否</option>
 33                 </select>
 34         所属分类:<select name="cid">
 35                     <option value="">请选择</option>
 36                     <c:forEach items="${CategoryList }" var="cate">
 37                         <option value="${cate.cid }">${cate.cname }</option>
 38                     </c:forEach>
 39                 </select>
 40         <input type="submit" value="搜索">
 41         <table cellSpacing="1" cellPadding="0" width="100%" align="center"
 42             bgColor="#f5fafe" border="0">
 43             <TBODY>
 44                 <tr>
 45                     <td class="ta_01" align="center" bgColor="#afd1f3"><strong>商品列表</strong>
 46                     </TD>
 47                 </tr>
 48                 <tr>
 49                     <td class="ta_01" align="right">
 50                         <button type="button" id="add" name="add" value="添加"
 51                             class="button_add" onclick="addProduct()">
 52                             添加</button>
 53
 54                     </td>
 55                 </tr>
 56                 <tr>
 57                     <td class="ta_01" align="center" bgColor="#f5fafe">
 58                         <table cellspacing="0" cellpadding="1" rules="all"
 59                             bordercolor="gray" border="1" id="DataGrid1"
 60                             style="BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: gray 1px solid; WIDTH: 100%; WORD-BREAK: break-all; BORDER-BOTTOM: gray 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #f5fafe; WORD-WRAP: break-word">
 61                             <tr
 62                                 style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; HEIGHT: 25px; BACKGROUND-COLOR: #afd1f3">
 63
 64                                 <td align="center" width="18%">序号</td>
 65                                 <td align="center" width="17%">商品图片</td>
 66                                 <td align="center" width="17%">商品名称</td>
 67                                 <td align="center" width="17%">商品价格</td>
 68                                 <td align="center" width="17%">是否热门</td>
 69                                 <td width="7%" align="center">编辑</td>
 70                                 <td width="7%" align="center">删除</td>
 71                             </tr>
 72                             <c:forEach items="${ProductList }" var="pro" varStatus="vs">
 73                                 <tr onmouseover="this.style.backgroundColor = ‘white‘"
 74                                     onmouseout="this.style.backgroundColor = ‘#F5FAFE‘;">
 75                                     <td style="CURSOR: hand; HEIGHT: 22px" align="center"
 76                                         width="18%" >${vs.count }</td>
 77                                     <td style="CURSOR: hand; HEIGHT: 22px" align="center"
 78                                         width="17%"><img width="40" height="45"
 79                                         src="${pageContext.request.contextPath }/${pro.pimage}"></td>
 80                                     <td style="CURSOR: hand; HEIGHT: 22px" align="center"
 81                                         width="17%">${pro.pname }</td>
 82                                     <td style="CURSOR: hand; HEIGHT: 22px" align="center"
 83                                         width="17%">${pro.market_price }</td>
 84                                     <td style="CURSOR: hand; HEIGHT: 22px" align="center"
 85                                         width="17%">${pro.is_hot==1?"是":"否" }</td>
 86                                     <td align="center" style="HEIGHT: 22px"><a
 87                                         href="${ pageContext.request.contextPath }/EditProductServlet?pid=${pro.pid}">
 88                                             <img
 89                                             src="${pageContext.request.contextPath}/images/i_edit.gif"
 90                                             border="0" style="CURSOR: hand">
 91                                     </a></td>
 92
 93                                     <td align="center" style="HEIGHT: 22px"><a href="javascript:void(0)" onClick="del(‘${pro.pid}‘)"> <img
 94                                             src="${pageContext.request.contextPath}/images/i_del.gif"
 95                                             width="16" height="16" border="0" style="CURSOR: hand">
 96                                     </a></td>
 97                                 </tr>
 98                             </c:forEach>
 99                         </table>
100                     </td>
101                 </tr>
102
103             </TBODY>
104         </table>
105     </form>
106 </body>
107 </HTML>

黄色为添加的功能

然后将这三个条件封装起来建实体类 Condition (条件)

原文地址:https://www.cnblogs.com/zs0322/p/11180067.html

时间: 2024-08-28 13:30:23

Web 条件查询、分页查的相关文章

动态多条件查询分页以及排序(一)--MVC与Entity Framework版url分页版

一.前言 多条件查询分页以及排序  每个系统里都会有这个的代码 做好这块 可以大大提高开发效率  所以博主分享下自己的6个版本的 多条件查询分页以及排序 二.目前状况 不论是ado.net 还是EF 在做多条件搜索时 都有这类似的代码 这样有几个不好的地方 1.当增加查询条件,需要改代码,对应去写相应的代码. 2.对多表查询以及or的支持 不是很好.而我们很常见的需求不可能是一个表的查询 3. 这样写表示层直接出现 了SQL语句 或者 linq 的拉姆达表达式  这是很不好的 表示层不应该知道数

Django-rest-framework多条件查询/分页/多表Json

Django-rest-framework多条件查询/分页/多表Json django-rest-framework多条件查询需要覆写ListAPIView.get_queryset方法,代码示例: def get_queryset(self):     """     使用request.query_params实现多条件查询,也可以使用django filter ,较简单的     方法是在filter_fields中指定要过滤的字段,但只能表示等值,不灵活,灵活的方式是

基于Struts2、Spring、Hibernate实现的包含多条件查询分页的基础Dao层帮助jar包实现

操作数据库常用操作就是增删查改,每做一次就写一次这些操作太麻烦,也没必要,特别是写多条件查询并分页时,太痛苦了,所以抽空写了个dao帮助jar,导入即搞定!妈妈再有不用担心我的项目了! 转载请注明出处!!! 使用说明: 1.类的使用请参照文档说明,不懂可以结合例子demo! 2.分页jsp书写,只需将分页条件包在<form action="地址" id="pageForm">中即可,然后把jar中的pageJsp中的pageView.jsp拷出来,在数据

基于Struts2、Spring、Hibernate实现的包括多条件查询分页的基础Dao层帮助jar包实现

操作数据库经常使用操作就是增删查改.每做一次就写一次这些操作太麻烦,也不是必需,特别是写多条件查询并分页时.太痛苦了,所以抽出时间写了个dao帮助jar.导入即搞定!妈妈再有不用操心我的项目了! 转载请注明出处! ! ! 使用说明: 1.类的使用请參照文档说明,不懂能够结合样例demo. 2.分页jsp书写,仅仅需将分页条件包在<form action="地址" id="pageForm">中就可以.然后把jar中的pageJsp中的pageView.j

多条件查询分页

分页实现后,通过多条件查询后,内容如果需要分页,容易出现切换页面内容跳转到查询前的内容.解决方法可以通过将查询后的内容建表,然后在进行分页. <?php require_once "../wenjian/DBDA.class.php"; require_once "../wenjian/page.class.php"; // $obj = "select * from book WHERE is_delete= '0' "; $obj =

jdbc案例_分页_条件查询

客户信息增删改查系统 软件工程开发流程:1.瀑布模型 2.螺旋模型 RUP (Rational Unified Process,统一软件开发过程 ) 采用瀑布模型: 需求 --- 需求分析 --- 系统设计(概要.详细设计)---- 编码 --- 测试 --- 实施 --- 维护 * 瀑布模型 缺陷在编码结束之前,客户看不到最终软件产品 ,如果需求.设计出现明显错漏,导致软件后期无法维护,存在重大缺陷 * 瀑布模型对于 新型软件,需求不定软件 风险较大 敏捷开发理念:迭代开发模式 ,将系统功能分

HBase多条件及分页查询的一些方法

HBase是Apache Hadoop生态系统中的重要一员,它的海量数据存储能力,超高的数据读写性能,以及优秀的可扩展性使之成为最受欢迎的NoSQL数据库之一.它超强的插入和读取性能与它的数据组织方式有着密切的关系,在逻辑上,HBase的表数据按RowKey进行字典排序, RowKey实际上是数据表的一级索引(Primary Index),由于HBase本身没有二级索引(Secondary Index)机制,基于索引检索数据只能单纯地依靠RowKey.也只有使用RowKey查询数据才能得到非常高

2017-5-25 分页加条件查询合体

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server&quo

hibernate中带查询条件的分页

所谓分页,从数据库中分,则是封装一个分页类.利用分页对象进行分页. 但,分页往往带查询条件. 分页类的三个重要数据:[当前页码数],[数据库中的总记录数],[每页显示的数据的条数] 原理:select * from  [表名] where   [字段名]  like   ['%条件%']    limit  [开始查询的索引],[每页显示的数据] 带查询条件的分页分两步 (1)第一步:查询出符合条件的数据的总条数 ---->select count(*) from [表名] where  [字段