分页JQ+模糊查询

--页面

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit|ie-stand">
<title>爱抚州-新媒体综合运营中心</title>
<link href="${base}/res/vms/skin/css/base-style.css" rel="stylesheet" type="text/css">
<link href="${base}/res/vms/skin/css/system-style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="${base}/res/vms/skin/js/jquery.min.js"></script>
<script type="text/javascript" src="${base}/res/vms/skin/js/iframe-common.js"></script><link rel="shortcut icon" href="${base}/res/sui-build/docs/pictures/logo.png?r=2014.06.18">
<link id="docs-css" href="${base}/res/sui-build/docs/assets/css/docs.css?r=2014.06.30" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="${base}/res/sui-build/docs/assets/css/animate.css" />
<link type="text/css" rel="stylesheet" href="${base}/res/sui-build/docs/assets/js/google-code-prettify/prettify.css" />
<script src="${base}/res/sui-build/.package/js/sui.js?r=2014.06.30"></script>
<script src="${base}/res/sui-build/docs/assets/js/google-code-prettify/prettify.js"></script>
<script src="${base}/res/sui-build/docs/assets/zeroclipboard/ZeroClipboard.js"></script>
<script src="${base}/res/sui-build/docs/assets/js/application.js"></script>
<script type="text/javascript">
var themesUrl = "${base}/res/sui-build/.package/css/sui.css";
var themesAppendUrl = "${base}/res/sui-build/.package/css/sui-append.css";
var selected = localStorage.getItem("themes-name");
if(selected && !(selected == 'default')) {
themesUrl = '${base}/res/sui-build/.package/css/sui-themes-' + selected + ".css";
themesAppendUrl = '${base}/res/sui-build/.package/css/sui-themes-' + selected + "-append.css";
$(function() {
var $select = $("#themes-select");
var $current = $select.find("[value='"+selected+"']");
$current.parent().addClass("active");
$select.find(">a > span").html($current.text())[0].className = $current[0].className;
});
}
$('<link href="' + themesUrl + '?r=2014.09.11" rel="stylesheet" id="sui-css" charset="utf-8">').insertBefore($("#docs-css"));
$('<link href="' + themesAppendUrl + '?r=2014.09.11" rel="stylesheet" id="sui-css-append" charset="utf-8">').insertBefore($("#docs-css"));
$(function(){
var OId = $('#OId').val();
//分页初始化
$('#pg').pagination({
pages: ${page.totalPage },//总页数
styleClass: ['pagination-large'],
showCtrl: true,
displayPage: 5,
currentPage:${page.currentPage },//当前页数
onSelect: function (number) {
//跳转到点击的页面
location.href="SY_timeliftinfoList.do?currentPage="+number+"&OId="+OId
}
});
});
</script><script type="text/javascript">
$(function() {
$("#checkAll").click(function(){
if(this.checked){
$("#js_checkbox :checkbox").prop("checked", true);
}else{
$("#js_checkbox :checkbox").prop("checked", false);
}
});
});
</script><script type="text/javascript">
function d1(btn) {
var id = btn.getAttribute("id");/* $(btn).attr */
if(confirm("确定删除吗")) {
window.location.href="deleteAll.do?id="+id;
}
}
</script>
</head>
<body>
<div class="jkss-box-warp">
<div class="jkss-box-area">
<div class="jkss-box layout-justify">
<div class="dib-t jk-top-btn">
<a href="../../index1.do" class="dib-t g32-btn return-btn">返回</a>
<a href="SY_addtimeliftinfo.do" class="f32-btn dib-t">新建时移</a>
<a href="javascript:;" id="del-vod" class="f32-btn dib-t">删除</a>
</div>
<div class="dib-t jk-top-ss">
<form action="http://localhost:8080/afz/jeeadmin/jeecms/vms/media_main/SY_timeliftinfoList.do" class="dib-t jk-ss-form">
<input type="text" class="text-box-30" placeholder="输入搜索内容" name="OId" id="OId" value="${OId!}">
<input type="submit" value="搜索" class="b32-btn search-btn">
</form>
</div>
<div class="last-justify"></div>
</div>
</div>
</div>
<div class="vod-list-area js_vod_list_area">
<div class="iframe-padding">
<div class="sljh-table">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="js_checkbox">
<thead>
<tr>
<th width="8%" >
<label class="i-checks">
<input type="checkbox" id="checkAll">
<i></i>
</label>
</th>
<th width="12%" >节目名称</th>
<th width="12%" >频道</th>
<th width="40%" >节目开始时间-结束时间</th>
<th width="16%" >添加人/时间</th>
<th width="20%" >操作</th>
</tr>
</thead>
<tbody>
<#list list as list>
<tr>
<td >
<label class="i-checks">
<input type="checkbox" name="subBox" value="${list.id}">
<i></i>
</label>
</td>
<td>${list.programname}</td>
<#if list.type=0><td>全部频道</td>
<#elseif list.type=1><td>抚州一套</td>
<#elseif list.type=2><td>抚州二套</td>
</#if>
<td >${list.starttime} - ${list.endtime}</td>
<td >${list.name} : ${list.date}</td>
<td class="wz-list-btn">
<a οnclick="d1(this)" id="${list.id}" class="del" title="删除"></a>
</td>
</tr>
</#list>
</tbody>
</table>
</div>
<div id="pg" style="margin:0px auto;text-align:center;"></div>
</div>
</div>
</body>
</html>

 

 

 

--后台

dao层

 

public List<Timeliftinfo> list(String OId,Page page) {
String hql = "";
if(OId != null) {
hql = "from Timeliftinfo where programname like '%"+OId+"%'";} else {
hql = "from Timeliftinfo";
}
Query query = getSession().createQuery(hql).setFirstResult((page.getCurrentPage()-1)*page.getPageSize()).setMaxResults(page.getPageSize());
List<Timeliftinfo> list = query.list();
return list;}public int count(String OId) {
String hqlcount = "";
if(OId != null) {
hqlcount="select count(*) from Timeliftinfo where programname like '%"+OId+"%'";
} else {
hqlcount="select count(*) from Timeliftinfo";
}
Query querycount = getSession().createQuery(hqlcount);
Integer totalCount=Integer.parseInt(querycount.uniqueResult().toString());
return totalCount;}

 

service层调用,action层

@RequestMapping(value = "/vms/media_main/SY_timeliftinfoList.do")
public String SY_timeliftinfoList(ModelMap model,String OId,Page page,HttpServletRequest request) {
try {
page.setTotalCount(timeService.count(OId));
page.setPageSize(10);
int currentPage = 1;
if(request.getParameter("currentPage") != null) {
currentPage = Integer.parseInt(request.getParameter("currentPage"));
}
page.setCurrentPage(currentPage);
List<Timeliftinfo> list = timeService.list(OId,page);
model.addAttribute("list", list);
model.addAttribute("OId", OId);
request.setAttribute("page", page);
} catch (Exception e) {
e.printStackTrace();
}
return "vms/media_main/SY_timeliftinfoList";
}

 

 

 

--实体类

 

package com.jeecms.test.entity;import java.io.Serializable;public class Page implements Serializable {private int pageSize;//每页显示的记录数
private int totalCount;//总共的记录数
private int totalPage;//总共页数 totalPage=totalCount%pageSize==0?totalPage=totalCount/pageSize:(totalPage=totalCount%pageSize+1)
private int currentPage;//当前页数
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotalCount() {
return totalCount;
}
public void setTotalCount(int totalCount) {
this.totalCount = totalCount;
}
public int getTotalPage() {
return totalPage=totalCount%pageSize==0?totalPage=totalCount/pageSize:(totalPage=totalCount/pageSize+1);
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}}

 

转载于:https://www.cnblogs.com/jietz0407-com/p/6365912.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356232.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

idea 导出war包_使用IDEA实现远程代码DEBUG调试教程详解

我们在使用 IDEA DEBUG调试代码的时候&#xff0c;常常见到控制台会输出一句这样的话&#xff1a;「Connected to the target VM, address: 127.0.0.1:62981, transport: socket」&#xff0c;所以即使代码不在本地运行&#xff0c;只要JVM打开调试模式&#xff0c;并且网络能够…

lucene创建索引_Lucene概述第一部分:创建索引

lucene创建索引介绍 我最近一直在与开源搜索引擎Lucene合作 。 我不是专家&#xff0c;但是由于我只是浏览了一些相当稀疏的文档并将应用程序从Lucene的很旧的版本迁移到了最新版本的2.4&#xff0c;所以我在总体上很清楚。 Lucene的文档有点让人想像不到&#xff0c;因此我想趁…

鸿蒙os2.0发布回放,华为HarmonyOS 2.0系统发布会内容大全 鸿蒙os6月2日直播回放地址入口...

华为鸿蒙os6月2日直播回放在哪里看&#xff1f;华为HarmonyOS 2系统发布会说了些啥&#xff1f;HarmonyOS 2系统在6月2日正式发布了&#xff0c;之前预约过的小伙伴现在就可以更新体验了&#xff0c;这次发布将会对安卓系统一个重大的革新&#xff0c;将会彻底颠覆之前的安卓系…

02-SSH综合案例:需求分析(后台)

1.1.7 用户模块:(后台) 不用添加了&#xff0c;添加的话在前台就注册了。 查询所有用户&#xff1a; 修改用户信息&#xff1a; 删除用户信息&#xff1a; 1.1.8 一级分类:(后台) 主要都还是增删改查的操作 查询所有一级分类&#xff1a; *分页 添加一级分类&#xff1a; 修改…

python中当地时间_R 与 Python 中与时间相关内容的梳理

约万字长文预警&#xff0c;如果你没时间&#xff0c;就不用看了&#xff0c;这就是一个梳理的文章&#xff0c;方便我后来找资料。因为工作的关系&#xff0c;近期需要梳理一些 Python 的知识(可能有小伙伴知道了&#xff0c;LI-6800 搞了个大动作&#xff0c;支持 Python 编程…

JavaOne 2015:为JDK 9做准备– blog @ CodeFX

JavaOne 2015看到了Project Jigsaw团队关于Java 9中的模块化的一系列讨论 。它们都是非常有趣的&#xff0c;并且充满了宝贵的信息&#xff0c;我敦促每个Java开发人员都注意它们。 除此之外&#xff0c;我想给社区一种搜索和引用它们的方法&#xff0c;因此我在这里总结一下&…

华为oj----iNOC产品部-杨辉三角的变形 .

此题提供三种方法&#xff0c;第一种&#xff0c;一开始就能想到的&#xff0c;设置一个足够大的数组存储生成的杨辉三角&#xff0c;然后进行判断就行,此方法参见&#xff1a;华为oj iNOC产品部-杨辉三角的变形 另一种方法是采用递归&#xff1a; 三角形的每行的个数为2*n-1,n…

java 短路判断_java中和的区别(|和|同理)

在java的基础面试题中肯定有这个问题&#xff1a;&和&&的区别&#xff1f;这个问题很好回答&#xff0c;核心思想就是一个不短路一个短路的问题。首先说下&&#xff0c;1、它可以表示二进制中的位运算分析&#xff1a;二元操作符&#xff0c;操作两个二进制数据…

不属于计算机完成科学特点的是,2020年9月网络教育统考计算机应用基础模拟题试卷4...

2020年9月网络教育统考计算机应用基础模拟题试卷4一、单选题1.______是第四代计算机的典型代表。A.微型机B.超小型机C.巨型机D.大中型机答案&#xff1a;A2.个人计算机又称PC机&#xff0c;这种计算机属于______。A.微型计算机B.小型计算机C.超级计算机D.巨型计算机答案&#x…

苹果13系统锁屏延迟_iPhone 11 锁屏出现延迟是怎么回事?

正常情况下&#xff0c;按下 iPhone 电源键&#xff0c;屏幕会立即息灭&#xff0c;有不少用户反馈按下锁屏键后&#xff0c;会有片刻的延迟才能关屏&#xff0c;虽然延迟并不是很长&#xff0c;但会给人造成“卡顿”的假象。很多人把原因归结为 iOS 13 系统&#xff0c;其实并…

从Spring起,Java EE 6必须具备哪些附加功能?

我是一名高级Java开发人员&#xff0c;必须研究应用程序架构师选择的技术。 我最多只能表达对特定技术的看法&#xff0c;不能做出/影响技术选择的决定。 因此&#xff0c;在我的正式项目中&#xff0c;我别无选择从Spring迁移到JavaEE6或从JavaEE6迁移到Spring。 我坚信&#…

html中img引入git动画,用Github五万颗星的css动画库, 为网页增添趣味性

css动画可以做到什么程度?Github上有一个非常优秀的动画项目, 足足有5万颗星!在线效果展示:animate整个项目只有一个css文件, 使用方法也非常简单, 只要给相应的元素添加class属性即可通过悬浮产生动画的小DemoAnimate的动画展示body, html{margin: 0;padding: 0;}#title{marg…

JQuery------鼠标双击时,不选中div里面的文字

如图&#xff1a;(去掉选中文字的蓝色背景色) 代码: //方法一:<div class"test" onselectstart"return false" >文字</div> //方法二: .test{-moz-user-select:none;-webkit-user-select: none; -ms-user-select: none; } 转载于:h…

限制ul显示高度_HP Envy 34寸超宽曲屏 显示器评测

先上结论&#xff1a;这是我目前不换显卡的前提下&#xff0c;能买到最好的显示器。估计在今后很长时间&#xff0c;它也算是一个相当好的显示器。如果你对显示器要求比较高&#xff0c;那么买这个显示器应该没错。显示器的指标如下&#xff1a;对角线34寸。基本就和27的16&…

何时使用JavaFX代替HTML

像我这样的JavaFX爱好者反复面对的一个问题是何时&#xff08;或为什么&#xff09;使用JavaFX而不是HTML的问题&#xff08;5&#xff09;。 这是我的两分钱&#xff1a; 如果…&#xff0c;则应使用JavaFX。 …您对耐用性/质量感兴趣。 JavaFX是Java&#xff01; 您将能够使…

计算机网络中sep是什么意思,SEP系统介绍及实施方案介绍.ppt

SEP系统介绍及实施方案介绍Windows server 2003 的配置 Windows server 2003 的配置 Windows server 2003 的配置 策略管理服务器的规划和安装 策略管理服务器的规划和安装。 安装SEP的前提条件 数据库选型,以及安装 规划好安装所需的IP地址&#xff0c;密码&#xff0c;共享机…

jeecg中ajax传值的前端js和后台代码

前端js: var b1; $.ajax({ type : "POST",            --Post请求方式 url : orderController.do?wuliao,    --路径 crossDomain : true,          data: idb,            --传入的id值 success : function(data) { datadata…

linux wenj 立即生效_【新书连载】测试工程师核心开发技术(3)—远程登录Linux系统...

1.3.3 在线帮助命令下面对常用的在线帮助命令进行介绍。1&#xff0e;man命令man命令的作用是查看联机手册&#xff0c;命令格式如下。man [选项] 命令名称man后面的参数的含义如表1-1所示。表1-1 man后面的参数的含义输入man数字命令/函数即可以查到相关的命令和函数。若man…

华软计算机网络技术,[计算机硬件及网络]计算机网络技术专业自评报告华软.doc...

[计算机硬件及网络]计算机网络技术专业自评报告华软广州市高职高专教育示范性专业验收计算机网络技术专业自查自评报告广州大学华软软件学院二OO八年十月目 录广州大学华软软件学院学院概况5广州大学华软软件学院办学指导思想5计算机网络技术专业概况51、专业专业定位和人才培养…

利用Python进行简单的图像识别(验证码)

这是一个最简单的图像识别&#xff0c;将图片加载后直接利用Python的一个识别引擎进行识别将图片中的数字通过 pytesseract.image_to_string(image)识别后将结果存入到本地的txt文件中1 #-*-encoding:utf-8-*-2 import pytesseract3 from PIL import Image4 5 class GetImageDa…