初识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;
/**
* AddBookServlet 添加图书的方法
*/
@WebServlet("/AddBookServlet")
public class AddBookServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public AddBookServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
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);
}
/**
* @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);
}
}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;
/**
* LibDaoImpl数据处理类
* @author 25677
*
*/
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;
/**
* NeedService 需求处理类
* @author 25677
*
*/
public class NeedService {
private LibDaoImpl dao = new LibDaoImpl();
/**
* regist 用户注册方法
* @param user
*/
public void regist(User user) {
dao.regist(user);
}
/**
* login 用户登录方法
* @param username
* @param password
* @return
*/
public boolean login(String username,String password) {
boolean flag = false;
//调用我们LibDaoImpl中的login方法
if(dao.login(username, password)==1) {
//等于一说明信息正确
return flag = true;
}
return flag;
}
/**
* exist判断用户是否存在
* @param username
* @return
*/
public boolean exist(String username) {
return dao.exist(username);
}
/**
* addBookCatgory 添加图书分类
* @param id
* @param catgoryName
* @param description
*/
public void addBookCatgory(Long id, String catgoryName, String description) {
dao.addBookCatgory(id, catgoryName, description);
}
/**
* getAllBookCatgory 获取所有图书分类
* @return
*/
public List> getAllBookCatgory(){
return dao.getAllBookCatgory();
}
}一直加载不出来 也不报错
初识html5-当当网图书分类页面,图书添加页面 图书分类加载不出来相关推荐
- java爬取当当网所有分类的图书信息(ISBN,作者,出版社,价格,所属分类等)
java爬取当当网所有分类的图书信息(ISBN,作者,出版社,价格,所属分类等) 顺手写的,没有建立新项目,放我自己的项目的一个文件夹里了,有兴趣的朋友可以拉下来试试 https://gitee.co ...
- asp登录页面跳转到注册页面_Java 添加页面跳转按钮到PDF文档
概述 当我们在查阅含有大量页面的PDF时,可通过在页面上添加跳转按钮来实现页面转换,以达到节约时间,提高效率的目的.本文将通过Java程序来演示如何给PDF文档添加页面跳转按钮.通常来说跳转可分为两种 ...
- java 设置pdf页面大小_java – 使用pdfbox从单独的pdf(不同的页面大小)添加页面作为图层...
如果页面大小不同,如何将外部pdf文档中的页面添加到目标pdf? 这是我想要完成的事情: PDDocument destinationPdfDoc = PDDocument.load(fileInpu ...
- 当当网年中图书大促来了,全年买书最好时机
一年一度的 6 月年终年图书大促来了,今天给各位想买书的粉丝争取了点实在福利.同当当网谈了波大力度的图书满减活动,听说这么大的优惠一年也没两次,错过了不知道啥时候了. 先来看看买书优惠. 优惠规则 1 ...
- [Python]scrapy爬取当当网书籍相关信息
最近想买两本程序设计的书籍,也就在当当网上面看了下,发现真是太多的书了.所以想着利用爬虫知识爬取下程序设计相关书籍的一些信息. 00_1. 首先是今天所用到的东西 python 3.5 + scrap ...
- 爬虫百战(一):爬取当当网Top500本五星好评书籍
爬取当当网Top500本五星好评书籍 ==实战前提:== 准备工作 撸代码 成果展示 实战前提: 掌握requests库的使用 熟悉re库,正则表达式的简单使用 可参考我的另外两篇博客进行学习 准备工 ...
- 【历史上的今天】11 月 13 日:万维网第一个网页诞生;Lisp 语言先驱出生;当当网上线
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 11 月 13 日,在 1907 年的今天,人类首架直升飞机在法国起飞:虽然只有几秒钟便无法控制,但 ...
- 当当网又搞双12优惠
当当网又搞双12优惠,好久没有去过当当网买书了,话说我去淘宝和卓越网多,今天在网址导航哪里顺手点开的,今天双12嘛,除了去淘宝败家外,也顺手到其它电商网站看看,对比了一下,发觉当当网还是以书的销售页面 ...
- 当当网总裁李国庆:亚马逊模式不适合中国
当当网总裁李国庆:亚马逊模式不适合中国[@more@]姓名:李国庆 职务:当当网总裁 就在亚马逊CEO杰夫-贝佐斯抵华之际,当当网新管理阵营首次在媒体前露面,时间正好比卓越的新闻发布会提前一天.针对此 ...
- php ECShop form,在ecshop中添加页面并且实现后台管理
在ecshop中添加页面并且实现后台管理 发布时间:2020-03-13 来源:未知 点击: 次 在在ecshop网店系统中中添加页面,并且实现后台管理,ecshop后台一共需要修改下面的四个文件 C ...
最新文章
- ensp支持哪个版本virtualbox_如何在 Fedora 中安装 VirtualBox
- Luogu T9376 区间GCD
- Oracle级联查询
- 机器学习算法(3)——线性回归与逻辑回归
- OSChina 周六乱弹 —— 运维狗的背锅日常
- Transformers与图神经网络的关系,我们能从transformer学习到什么?
- ROS入门-16.tf坐标系广播与监听的编程实现
- Vue-Less的自动和手动引入
- 算法笔记_什么是算法/算法分析/减而知之/分而治之/动态规划
- Leetcode763. 划分字母区间(贪心)
- Perl 语言流行度处于历史最低点
- rs232接口_终于有人把常用的三种通讯方式:RS485、RS232、RS422讲明白了
- 树莓派改造无线打印机
- Vue3 + Vite 使用 Less 配置
- 三年内人人有FIL,FIL 世界零撸板块引发全球流量狂潮!
- S7-200SMART 模拟量间接寻址 批量处理
- 84 岁 iOS 女程序员,不得不服!
- Hadoop in action 第45678章
- 树形结构数据, 已知某一子节点 ,一次向上获取所有父节点
- 继承Handler还是实现Handler.Callback?
热门文章
- Z=X+Y的概率密度100%做对的方法
- Flutter3引用原生播放器-IOS(Swift)篇
- 机制和策略相分离原则
- cesium for unreal 坐标参考框架
- 经典批处理教程(转)
- 网页恶意代码全集大观
- 怎么用 FEBE 还原 Firefox 设置?[ZT]
- Jpa第一话 -- Springboot集成Jpa和Mybatis以及Jpa的最全使用
- Xilinx SYSMON的应用
- DX9显示文字-------VB6编程学习DX9游戏编程DirectX9编程2D小游戏源码冷风引擎CoolWind2D游戏引擎(14)