📄 search.java
字号:
package server.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;
import java.io.*;
import server.database.*;
import java.sql.*;
import server.books.*;
import java.lang.*;
/**
* @version 1.0
* @author
*/
public class Search extends HttpServlet {
DBData data=new DBData();
Operation op=new Operation();
ResultSet rs=null;
MyBookClass book=new MyBookClass();
String sql;
public String SearchBooks(String bookName,int instantpage)
//throws SQLException,InstantiationException,IllegalAccessException,ClassNotFoundException
{
if(instantpage<1)
instantpage=1;
if(bookName.equals("*")||bookName.equals(null))
sql="select * from "+MyBookClass.TABLE;//+" where name = "+"'"+bookName+"'";
else
sql="select * from "+MyBookClass.TABLE+" where name = "+"'"+bookName+"'";
return book.readBooks(sql,instantpage);
}
/**
* @see javax.servlet.http.HttpServlet#void (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public String[] readBook(HttpServletRequest req)//把书的map对应的key信息存入数组
{
//Map map=req.getParameterMap();
String[] sBook = {req.getParameter("bookname"),req.getParameter("instantpage")
};
//System.out.print(sBook[0]+sBook[1]);
if(sBook==null)
return null;
else
return sBook;
}
public String returnBooks(HttpServletRequest req)//把书的信息存入objt
{
String[] sBook = readBook(req);
return SearchBooks(sBook[0],Integer.parseInt(sBook[1]));
}
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException , IOException
{
//System.out.print("hello");
resp.setHeader("Cache-Control","no-cache");
PrintWriter out=resp.getWriter();
//resp.setContentType("text/html;charset='UTF-8'");//数据传送类型是Json,字符集是UTF-8
//System.out.print(returnBooks(req));
out.print(returnBooks(req));
}
/**
* @see javax.servlet.http.HttpServlet#void (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req,resp);
}
/**
* @see javax.servlet.GenericServlet#void ()
*/
public void init() throws ServletException {
super.init();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -