天天看點

初識html5-當當網圖書分類頁面,圖書添加頁面 圖書分類加載不出來圖書添加

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();

}

}一直加載不出來  也不報錯

繼續閱讀