• 大小: 2.99MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-11
  • 语言: Java
  • 标签: java  servlet  

资源简介

采用的JavaBean+Servlet+JDBC实现"图书管理系统",该系统包括 全部图书分页查询,图书分类分页查询,增加图书,修改图书,删除图书功能.

资源截图

代码片段和文件信息

package cn.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import cn.modie.Book;
import cn.servce.BookServce;
import cn.servce.BookServceImpl;
import cn.utils.PageData;

public class BookServlet extends HttpServlet {

 private BookServce servce = new BookServceImpl();
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
 HttpSession session = request.getSession();
//       定义编码格式
   request.setCharacterEncoding(“utf-8“);
   response.setContentType(“text/html;utf-8“);
//                    获取请求信息
   String type = request.getParameter(“type“);
//         创建工具类对象
   PageData page = new PageData();
   int startRow = 0;
   int endRow = 0;
   int totalpage = 0;
   int totalpageid=0;
   int totalRows=0;
   int totalRowsid=0;
//         获取数据
   if(type == null || type.equals(“all“)){
      try {
     String st = request.getParameter(“num“);
//      System.out.println(st);
int num = 1;
if(st != null){
  num = Integer.parseInt(st); 
}
totalRows = servce.gettotalpage();
//     System.out.println();
    page.setTotalRows(totalRows);
    totalpage = page.getTotalPage();
    
//                  System.out.println(totalpage);
//     page.setPageindex(num);
    page.setPageIndex(num);
    startRow = page.getStartRow();
    endRow = page.getEndRow();
List list = servce.findAll(startRow endRow);
// System.out.println(“查询所有的:“+list.size());
// System.out.println(startRow+“----“+endRow);
List list2 = servce.findName();
//            将集合设置入域中
request.setAttribute(“list“ list);
session.setAttribute(“list2“ list2);
// 将总页数设置入域中
request.setAttribute(“totalpage“ totalpage);
// 将页码设置入域中
request.setAttribute(“num“ num);
// 转发至jsp页面
request.getRequestDispatcher(“entry.jsp“).forward(request response);
// 结束当前方法
return;
      } catch (Exception e) {
    e.printStackTrace();
    }
  }
  if(type.equals(“sel“)){
    String name = request.getParameter(“name“);
    String stt = request.getParameter(“numm“);
int numm = 1;
if(stt != null){
numm = Integer.parseInt(stt); 
}
// System.out.println(name);
    if(name != null && name.equals(“all“)){
// 重定向至entry页面
response.sendRedirect(“entry“);
        return;
    }
    if (name == name) {
    totalpageid= servce.gettotalpageid(name);
     page.setTotalRowsid(totalRowsid);
     totalpageid =page.getTotalpageid();
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-17 15:30  bookentry\
     文件         607  2018-08-11 17:08  bookentry\.classpath
     目录           0  2018-08-17 15:30  bookentry\.myeclipse\
     文件         300  2018-08-17 14:20  bookentry\.mymetadata
     文件        1752  2018-08-10 14:48  bookentry\.project
     目录           0  2018-08-17 15:30  bookentry\.settings\
     文件         500  2018-08-10 09:28  bookentry\.settings\.jsdtscope
     文件         103  2018-08-10 14:39  bookentry\.settings\com.genuitec.eclipse.core.prefs
     文件          78  2018-08-10 09:28  bookentry\.settings\com.genuitec.eclipse.ws.prefs
     文件          66  2018-08-17 14:39  bookentry\.settings\org.eclipse.core.resources.prefs
     文件         364  2018-08-10 09:28  bookentry\.settings\org.eclipse.jdt.core.prefs
     文件         465  2018-08-10 09:28  bookentry\.settings\org.eclipse.wst.common.component
     文件         252  2018-08-10 09:28  bookentry\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-08-10 09:28  bookentry\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-08-10 09:28  bookentry\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-08-17 15:30  bookentry\WebRoot\
     目录           0  2018-08-17 15:30  bookentry\WebRoot\meta-INF\
     文件          36  2018-08-10 09:28  bookentry\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2018-08-17 15:30  bookentry\WebRoot\WEB-INF\
     目录           0  2018-08-17 15:30  bookentry\WebRoot\WEB-INF\classes\
     文件        1206  2018-08-17 14:41  bookentry\WebRoot\WEB-INF\classes\c3p0-config.xml
     目录           0  2018-08-17 15:30  bookentry\WebRoot\WEB-INF\classes\cn\
     目录           0  2018-08-17 15:30  bookentry\WebRoot\WEB-INF\classes\cn\action\
     文件        6189  2018-08-17 14:32  bookentry\WebRoot\WEB-INF\classes\cn\action\BookServlet.class
     目录           0  2018-08-17 15:30  bookentry\WebRoot\WEB-INF\classes\cn\dao\
     文件         841  2018-08-17 14:22  bookentry\WebRoot\WEB-INF\classes\cn\dao\BookDAO.class
     目录           0  2018-08-17 15:30  bookentry\WebRoot\WEB-INF\classes\cn\dao\impl\
     文件        6925  2018-08-17 14:23  bookentry\WebRoot\WEB-INF\classes\cn\dao\impl\BookDAOImpl.class
     目录           0  2018-08-17 15:30  bookentry\WebRoot\WEB-INF\classes\cn\modie\
     文件        2974  2018-08-17 14:20  bookentry\WebRoot\WEB-INF\classes\cn\modie\Book.class
     目录           0  2018-08-17 15:30  bookentry\WebRoot\WEB-INF\classes\cn\servce\
............此处省略39个文件信息

评论

共有 条评论