rrayList
(); Page page = new Page();// 分页信息 String curentPage = req.getParameter("cp");// 获取要显示的页码 if (curentPage != null && !curentPage.isEmpty()) { page.setCurentPage(Integer.valueOf(curentPage)); } String bookName = req.getParameter("name");// 获取查询条件 if (bookName != null) { bookName = bookName.trim(); } books = bs.getListByList(page, bookName);// 获取查询到集合 req.setAttribute("books", books); req.setAttribute("page", page);// 设置分页信息 req.setAttribute("name", bookName);// 回显分页条件 req.getRequestDispatcher("index.jsp").forward(req, resp);// 跳转到列表页面 } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp);// 执行get方法 } }
package cn.jbit.util;
public class Page {
private int totalPage;// 总页数
private int pageSize = 10;// 分页大小
private int curentPage = 1;// 默认当前页吗
private int perverPage;// 上一页
private int nextPage;// 下一页
private int count;// 总记录数
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getCurentPage() {
return curentPage;
}
public void setCurentPage(int curentPage) {
this.curentPage = curentPage;
}
public int getPerverPage() {
return perverPage;
}
public void setPerverPage(int perverPage) {
this.perverPage = perverPage;
}
public int getNextPage() {
return nextPage;
}
public void setNextPage(int nextPage) {
this.nextPage = nextPage;
}
public int getCount() {
return count;
}
public void setCount(int count) {
// 计算页数高深算法哈哈
this.totalPage = (count - 1 + pageSize) / pageSize;
//计算下一页
if (totalPage == curentPage) {
nextPage = curentPage;
} else {
nextPage = curentPage + 1;
}
// 计算上一页数
if (curentPage == 1) {
perverPage = 1;
} else {
perverPage = curentPage - 1;
}
this.count = count;
}
}
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
图书列表
<script type="text/java script" src="jquery-1.8.3.min.js">
<script type="text/java script">
$(function() {
$("tr:odd").css("background", "pink");
});
function serarch(page) {
$("#cp").val(page);
$("form")[0].submit();
}
图书管理系统
| 图书编号 |
图书名称 |
图书价格 |
图书类别 |
出版日期 |
是否有库存 |
|
|
|
|
|
|
|
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
图书列表
<script type="text/java script" src="jquery-1.8.3.min.js">
<script type="text/java script">
$(function (){
$("#name").blur(function (){
if($("#name").val().length<1){
$("#name").parent().next().css("display","");
}else{
$("#name").parent().next().css("display","none");
}
});
$("#category").blur(function (){
if($("#category").val().length<1){
$("#category").parent().next().css("display","");
}else{
$("#category").parent().next().css("display","none");
}
});
$("#date").blur(function (){
var reg =/^\d{4}-\d{2}-\d{2}$/;
var b=reg.test($.trim( $("#date").val()));
if(b){
$("#date").parent().next().css("display","none");
}else{
$("#date").parent().next().css("display","");
}
});
$("#price").blur(function (){
var reg =/^\d+$/;
var b=reg.test($("#price").val());
if($("#price").val()<1||$("#price").val()>500){
b=false;
}
if(b){
$("#price").parent().next().css("display","none");
}else{
$("#price").parent().next().css("display","");
}
});
$("#r").click(function (){
$("form")[0].reset();
$("span").parent() .css("display","none");
});
});
function check(){
var a=$("td:hidden").size();
if(a!=5){
alert("信息不完整");
return false;
}
return true;
}
修改图书信息
html>
USE [master]
GO
/****** Object: Database [li