html>
圖書添加
圖書添加
/AddBookServlet" method="post">
圖書ID | |
圖書名 | |
圖書分類 | ${c.catgoryName.catgoryName} |
價格 | |
描述 | |
package com.zhou.servlet;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.zhou.service.NeedService;
@WebServlet("/AddBookServlet")
public class AddBookServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public AddBookServlet() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
NeedService ns = new NeedService();
//首頁得擷取到圖書分類 調用NeedService類中得getAllBookCatgory方法
List> list = ns.getAllBookCatgory();
//将list對象存儲在session域中
request.setAttribute("list", list);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}package com.zhou.dao;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.zhou.bean.Book;
import com.zhou.bean.User;
public class LibDaoImpl {
private static final ListuserDb = new ArrayList();//使用者表
private static final List> categorys = new ArrayList>();//圖書分類
private static final List books = new ArrayList();// 圖書表
//使用者注冊
public void regist(User user) {
userDb.add(user);
System.out.println(userDb);
}
//使用者登入
public int login(String username,String password) {
//定義一個變量 用于存儲判斷結果
Integer flag = 0;
//根據使用者表中的使用者循環判斷使用者名和密碼是否正确
for(User user : userDb) {
if(user.getUserName().equals(username) && user.getPassword().equals(password)) {
flag = 1;
//傳回flag結束後面的代碼
return flag;
}
}
return flag;
}
//根據使用者名判斷使用者是否存在
public boolean exist(String username) {
//定義一個變量用來接收判斷結果并傳回
boolean isExist = false;
for(User user : userDb) {
if(user.getUserName().equals(username)) {
//存在相同的使用者名
return isExist = true;
}
}
return isExist;
}
//添加圖書分類
public void addBookCatgory(Long id, String catgoryName, String description) {
//建立Map集合用于存放分類資訊
Map catgory = new HashMap();
//添加分類屬性
catgory.put("id", id);
catgory.put("catgoryName",catgoryName);
catgory.put("description",description);
//将圖書分類對象添加到圖書分類集合中
categorys.add(catgory);
}
//擷取所有圖書分類:
public List> getAllBookCatgory(){
//建立一個list集合用來存儲儲存圖書分類資訊
List> list = new ArrayList>();
//建立一個Map集合用來存儲分類的值
Map catgory = new HashMap();
//循環從圖書分類集合中提取分類資訊添加到catgory 集合中
for(Map map : categorys ) {
catgory.put("catgoryName", map.get("catgoryName"));
//把圖書分類map放入到List集合中
list.add(catgory);
}
return list;
}
//添加圖書
public void addBook(Book book){
}
}package com.zhou.service;
import java.util.List;
import java.util.Map;
import com.zhou.bean.User;
import com.zhou.dao.LibDaoImpl;
public class NeedService {
private LibDaoImpl dao = new LibDaoImpl();
public void regist(User user) {
dao.regist(user);
}
public boolean login(String username,String password) {
boolean flag = false;
//調用我們LibDaoImpl中的login方法
if(dao.login(username, password)==1) {
//等于一說明資訊正确
return flag = true;
}
return flag;
}
public boolean exist(String username) {
return dao.exist(username);
}
public void addBookCatgory(Long id, String catgoryName, String description) {
dao.addBookCatgory(id, catgoryName, description);
}
public List> getAllBookCatgory(){
return dao.getAllBookCatgory();
}
}一直加載不出來 也不報錯