/**
- @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at: ").append(request.getContextPath());
}
/**
- @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//doGet(request, response);
request.setCharacterEncoding(“UTF-8”);
response.setContentType(“text/html;charset=UTF-8”);
//因为在管理员界面和读者界面都有查找功能,为了将查找的结果返回正确的页面,设置了tip,tip=1表示管理员界面
int tip = Integer.parseInt(request.getParameter(“tip”));
String name = request.getParameter(“name”);
BookDao bookdao = new BookDao();
ArrayList data = bookdao.getLikeList(name);
//将获取的结果存入请求中
request.setAttribute(“data”, data);
String url = “”;
//转发不同的界面
if (tip == 1) {
url = response.encodeURL(“/books/admin/admin_books.jsp”);
} else {
url = response.encodeURL(“/books/user/select.jsp”);
}
//将请求转发
request.getRequestDispatcher(url).forward(request, response);
}
}
5.2 用户端–借阅信息模块
当普通用户借阅完图书,会在该模块自动生成借阅信息,如借阅日期,归还日期,也可在该模块进行还书,如下图所示。
其中,还书功能的Servlet代码如下:
package com.cya.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.