ervlet
部分代码如下:
String bookname=request.getParameter("bookname").trim();
String authorname=request.getParameter("authorname").trim();
String status=request.getParameter("status").trim();
//status 为yes表示被借出了 为no表示没被借出没
System.out.println("----hello i am in findBooksServlet----");
String xml=null;
List list=null;
LibraryDao dao=new LibraryDaoImpl();
if(status.equals(""))
{
try {
list=dao.findBookByName(bookname, authorname);
if(list!=null)
{
xml=MakeXML.makeXml(list,list.size()+"");
}
else{
xml=MakeXML.makeXml(list,"抱歉图书馆没有该书了");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
try {
list=dao.findBookByName(bookname, authorname,status);
if(list!=null)
{
xml=MakeXML.makeXml(list,list.size()+"");
}
else{
xml=MakeXML.makeXml(list,"抱歉图书馆没有该书了");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
5.3.4 特定用户查询模块
提供特定用户查询servlet为findUserServlet,重写其doPost()和doGet()方法,该servlet是用来处理管理员用户查询特定学生用户信息的请求。管理员查询特定学生用户参数有username,其url为:
192.168.19.1:8088/LibraryService/servlet/finduserservlet
部分代码如下:
PrintWriter out = response.getWriter();
String username =
request.getParameter("username").trim();
String xml=null;
LibraryDao dao=new LibraryDaoImpl();
try {
com.briup.pojo.User user=dao.findByUsername(username);
if(user!=null)
{
try {
xml=MakeXML.makeXml(user,"");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
try {
xml=MakeXML.makeXml("密码不对",false);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} catch (DataAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
5.3.5 查询所有用户模块
提供所有用户查询servlet为findAllUserServlet,重写其doPost()和doGet()方法,该servlet是用来处理管理员用户查询所有学生用户信息的请求。查询所有学生用户信息不需要提供任何参数,只需要点击查询所有按钮便可以查询出所有,其url为:
192.168.19.1:8088/LibraryService/servlet/findalluserservlet
部分代码如下:
PrintWriter out = response.getWriter();
String xml=null;
List list=null;
LibraryDao dao=new LibraryDaoImpl();
try {
list=dao.findAlluser();
xml=MakeXML.makeXml(list,"");
} catch (Exception e) {
// TODO Auto-generated catch block
try {
xml=MakeXML.makeXml("网络异常",false);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
e.printStackTrace();
}
5.3.6 添加书籍模块
提供管理员添加书籍servlet为saveBookServlet,重写其doPost()和doGet()方法,该servlet是用来处理管理员用户对新书籍进行添加上架的请求。对需要上架处理的书籍需要提供参数有书籍名、书籍作者、书籍所属科目、书籍所在位置,书籍出版社名字、最大借阅时间等参数,其url为:
192.168.19.1:8088/LibraryService/servlet/savebookservlet
部分代码如下:
PrintWriter out = response.getWriter();
String bookname=request.getParameter("bookname").trim();
String authorname=request.getParameter("authorname").trim();
String phname=request.getParameter("phname").trim();
String location=request.getParameter("location").trim();
String category=request.getParameter("category").trim();
//String status=request.getParameter("status").trim();
String renttime=request.getParameter("renttime").trim();
String num=reque
上一篇:
在android平台上开发音乐播放器-设计
下一篇:
猪疥癣病的防治