栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Jsp实现图书售卖商城 jsp课程设计javaWeb图书商城

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jsp实现图书售卖商城 jsp课程设计javaWeb图书商城

https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/前言https://blog.csdn.net/

记录一下一次简单的课程设计,前台页面是用几个页面再加上自己的修改拼凑而成,后台管理是自己写的。虽然写得简洁,对于作为课程设计的要求已经够用啦。https://blog.csdn.net/源码下载

https://blog.csdn.net/ 目录https://blog.csdn.net/

https://blog.csdn.net/文章目录 https://blog.csdn.net/
  • 前言
  • 目录
  • 《JSP程序设计》课https://blog.csdn.net/程https://blog.csdn.net/设https://blog.csdn.net/计https://blog.csdn.net/报https://blog.csdn.net/告
  • 1.课程设计任务及要求
    • 1.1https://blog.csdn.net/设计任务
    • 1.2https://blog.csdn.net/设计要求
    https://blog.csdn.net/
  • 2.总体设计
    • 2.1https://blog.csdn.net/技术可行性
    • 2.2https://blog.csdn.net/开发环境及工具介绍
      • 2.2.1、https://blog.csdn.net/编译环境
        • 2.2.1.1、https://blog.csdn.net/IntelliJhttps://blog.csdn.net/IDEAhttps://blog.csdn.net/2021.3
        • 2.2.1.2、https://blog.csdn.net/Apachehttps://blog.csdn.net/Tomcathttps://blog.csdn.net/v8.0
        • 2.2.1.3、https://blog.csdn.net/mysql-8.0.26-winx64
        https://blog.csdn.net/https://blog.csdn.net/
      https://blog.csdn.net/https://blog.csdn.net/
    • 2.3、https://blog.csdn.net/编程语言
    • 2.4https://blog.csdn.net/系统总体设计
      • 2.4.1https://blog.csdn.net/系统的总体结构图
      • 2.4.2https://blog.csdn.net/业务流程图
      https://blog.csdn.net/
    https://blog.csdn.net/
  • 3.详细设计
    • 3.1https://blog.csdn.net/网站数据库设计
    • 3.2目录和包结构设计
      • 3.2.1https://blog.csdn.net/用户视图层
      • 3.2.2https://blog.csdn.net/管理员视图层
      • 3.2.3https://blog.csdn.net/修饰层
      https://blog.csdn.net/https://blog.csdn.net/
    • 3.3https://blog.csdn.net/系统调试
      • 3.3.1.网站前台
      https://blog.csdn.net/
    https://blog.csdn.net/
  • 2.注册首页
  • 3.登录首页
  • 4.我的账户页
  • 5.我的订单页
  • 6.我的购物车
  • 7.收获地址
      • 3.3.2、网站后台
      https://blog.csdn.net/
    https://blog.csdn.net/
  • 1.https://blog.csdn.net/后台登录
  • 2.后台首页
  • 3.用户管理

https://blog.csdn.net/ https://blog.csdn.net/ 《JSP程序设计》课https://blog.csdn.net/程https://blog.csdn.net/设https://blog.csdn.net/计https://blog.csdn.net/报https://blog.csdn.net/告https://blog.csdn.net/

课程设计题目:https://blog.csdn.net/图书网上商城

https://blog.csdn.net/ 1.课程设计任务及要求https://blog.csdn.net/ 1.1https://blog.csdn.net/设计任务https://blog.csdn.net/

通过本次课程,进一步掌握利用已学的编程知识和编程技巧,通过具体项目的分析、设计和开发,掌握开发webhttps://blog.csdn.net/应用项目过程中所需要的开发方法并熟悉相应开发软件的应用,实现从项目选题、论证、开发、实施等综合应用能力的提高。

https://blog.csdn.net/ 1.2https://blog.csdn.net/设计要求https://blog.csdn.net/

主要利用Java、JSP、MySQL等技术,结合图像处理技术进行Web应用程序的开发,要求所设计的网站功能完善。通过查阅相关文献与资料,进行开发前的必要准备;掌握软件开发的一般方法和步骤;提高撰写技术文档的能力。

https://blog.csdn.net/ 2.总体设计https://blog.csdn.net/ 2.1https://blog.csdn.net/技术可行性https://blog.csdn.net/

依靠Tomcat服务器建立运行环境,使用IntelliJhttps://blog.csdn.net/IDEA可视化工具进行代码书写和编译文件,使用JSP、MySQL、JS、HTML、CSS、JAVA等技术支持进行实现该系统的建立。

https://blog.csdn.net/ 2.2https://blog.csdn.net/开发环境及工具介绍https://blog.csdn.net/ 2.2.1、https://blog.csdn.net/编译环境https://blog.csdn.net/ 2.2.1.1、https://blog.csdn.net/IntelliJhttps://blog.csdn.net/IDEAhttps://blog.csdn.net/2021.3https://blog.csdn.net/

IntelliJhttps://blog.csdn.net/IDEA的每个方面都专门设计用于最大限度地提高开发人员的工强大的静态代码分析和符合人体工程学的设计使开发不仅具有高效性,而且还具有令人愉悦的体验。https://blog.csdn.net/在IntelliJhttps://blog.csdn.net/IDEA为您的源代码编制索引之后,它通过在每个上下文中提供相关建议提供了快速而智能的体验:即时和巧妙的代码完成,动态代码分析和可靠的重构工具。https://blog.csdn.net/WebStormhttps://blog.csdn.net/是jetbrains公司旗下一款JavaScripthttps://blog.csdn.net/开发工具。被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScripthttps://blog.csdn.net/IDE”等。与IntelliJhttps://blog.csdn.net/IDEA同源,继承了IntelliJhttps://blog.csdn.net/IDEA强大的JS部分的功能。

https://blog.csdn.net/ 2.2.1.2、https://blog.csdn.net/Apachehttps://blog.csdn.net/Tomcathttps://blog.csdn.net/v8.0https://blog.csdn.net/

Tomcat是Apachehttps://blog.csdn.net/软件基金会(Apachehttps://blog.csdn.net/Softwarehttps://blog.csdn.net/Foundation)的Jakartahttps://blog.csdn.net/项目中的一个核心项目,由Apache、Sunhttps://blog.csdn.net/和其他一些公司及个人共同开发而成。由于有了Sunhttps://blog.csdn.net/的参与和支持,最新的Servlethttps://blog.csdn.net/和JSPhttps://blog.csdn.net/规范总是能在Tomcathttps://blog.csdn.net/中得到体现,Tomcathttps://blog.csdn.net/5支持最新的Servlethttps://blog.csdn.net/2.4https://blog.csdn.net/和JSPhttps://blog.csdn.net/2.0https://blog.csdn.net/规范。因为Tomcathttps://blog.csdn.net/技术先进、性能稳定,而且免费,因而深受Javahttps://blog.csdn.net/爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Webhttps://blog.csdn.net/应用服务器。https://blog.csdn.net/Tomcathttps://blog.csdn.net/服务器是一个免费的开放源代码的Webhttps://blog.csdn.net/应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSPhttps://blog.csdn.net/程序的首选。

https://blog.csdn.net/ 2.2.1.3、https://blog.csdn.net/mysql-8.0.26-winx64https://blog.csdn.net/

MySQL是一个关系型数据库管理系统,由瑞典MySQLhttps://blog.csdn.net/AB公司开发,目前属于https://blog.csdn.net/Oraclehttps://blog.csdn.net/旗下产品。MySQLhttps://blog.csdn.net/最流行的关系型数据库管理系统,在https://blog.csdn.net/WEBhttps://blog.csdn.net/应用方面MySQL是最好的https://blog.csdn.net/RDBMS应用软件之一。由于其社区版的性能卓越,搭配https://blog.csdn.net/PHPhttps://blog.csdn.net/和https://blog.csdn.net/Apachehttps://blog.csdn.net/可组成良好的开发环境。

https://blog.csdn.net/ 2.3、https://blog.csdn.net/编程语言https://blog.csdn.net/

JSP、HTML、CSS、Javascipt、Java

https://blog.csdn.net/ 2.4https://blog.csdn.net/系统总体设计https://blog.csdn.net/ 2.4.1https://blog.csdn.net/系统的总体结构图https://blog.csdn.net/

https://blog.csdn.net/

图2.1https://blog.csdn.net/网站功能结构图

https://blog.csdn.net/ 2.4.2https://blog.csdn.net/业务流程图https://blog.csdn.net/

https://blog.csdn.net/

图2.2https://blog.csdn.net/用户登陆流程图https://blog.csdn.net/

https://blog.csdn.net/

图2.3https://blog.csdn.net/主页面功能图

https://blog.csdn.net/

https://blog.csdn.net/

图2.4https://blog.csdn.net/管理员页面功能图

https://blog.csdn.net/ 3.详细设计https://blog.csdn.net/ 3.1https://blog.csdn.net/网站数据库设计https://blog.csdn.net/

数据库库(book)中包括:用户信息表(user)、管理员信息表(admin)、书籍信息表(book)、订单信息表(ordercarts)等。以下是数据库中各个表的结构:https://blog.csdn.net/表3.1https://blog.csdn.net/user信息表https://blog.csdn.net/

https://blog.csdn.net/

表3.2https://blog.csdn.net/admin信息表https://blog.csdn.net/https://blog.csdn.net/表3.3https://blog.csdn.net/book信息表https://blog.csdn.net/

https://blog.csdn.net/

表3.4https://blog.csdn.net/ordercart信息表https://blog.csdn.net/

https://blog.csdn.net/ 3.2目录和包结构设计https://blog.csdn.net/ 3.2.1https://blog.csdn.net/用户视图层https://blog.csdn.net/

用户视图层由jSP页面组成,其中主界面为index.jsp文件,https://blog.csdn.net/通过框架引入header.jsp(头部)、https://blog.csdn.net/foot.https://blog.csdn.net/jsp(底部)和centeLeft.https://blog.csdn.net/jsp(中左部),储存结构如图3.1。

https://blog.csdn.net/

https://blog.csdn.net/

图3.1https://blog.csdn.net/视图层储存结构构成图

https://blog.csdn.net/ 3.2.2https://blog.csdn.net/管理员视图层https://blog.csdn.net/

管理员视图层有JSP页面组成,https://blog.csdn.net/视图层由jSP页面组成,其中主界面为index.jsp文件,https://blog.csdn.net/通过框架引入top.jsp(头部)、https://blog.csdn.net/main.https://blog.csdn.net/jsp(主要部分)和left.https://blog.csdn.net/jsp(左部),AdminBookMeg.jsp(书籍管理),AdminOrderMeg.jssp(订单管理),https://blog.csdn.net/AdminUserMeg.https://blog.csdn.net/jsp(用户)储存结构如图3.1。

https://blog.csdn.net/

https://blog.csdn.net/图3.1https://blog.csdn.net/视图层储存结构构成图

https://blog.csdn.net/

(1)servlet层https://blog.csdn.net/servlet层接收和发送前端页面的数据请求https://blog.csdn.net/

https://blog.csdn.net/

图3.2https://blog.csdn.net/servlet层

https://blog.csdn.net/

(2)mapper层https://blog.csdn.net/Mapper层响应数据库相关操作

https://blog.csdn.net/

https://blog.csdn.net/

图3.3https://blog.csdn.net/mapper层

https://blog.csdn.net/

(3)entity层https://blog.csdn.net/用于存放bean模型https://blog.csdn.net/

https://blog.csdn.net/

图3.4https://blog.csdn.net/entity层

https://blog.csdn.net/ 3.2.3https://blog.csdn.net/修饰层https://blog.csdn.net/

修饰层有JS、CSS组成,其中js文件有bookstrap.js、slide.js、jquery.js、uerckeck.js等。CSS文件有font-awesome.css、font-awesome.min.css、addresstyle.css、bootstrap.css、login.css、login1.css、regist.css、slide.css、style.css等,其储存结构如下。

https://blog.csdn.net/

(1)JS层https://blog.csdn.net/用于存放js文件https://blog.csdn.net/https://blog.csdn.net/图3.5https://blog.csdn.net/js层储存结构构成图https://blog.csdn.net/(2)CSS层https://blog.csdn.net/

https://blog.csdn.net/

图3.6https://blog.csdn.net/CSS层储存结构构成图

https://blog.csdn.net/ 3.3https://blog.csdn.net/系统调试https://blog.csdn.net/ 3.3.1.网站前台https://blog.csdn.net/

1.网站主页index.sjphttps://blog.csdn.net/(主页面和素材借用啦一位博主链接找不到啦)https://blog.csdn.net/

https://blog.csdn.net/

图3.7https://blog.csdn.net/主页面图https://blog.csdn.net/

https://blog.csdn.net/

(1)书籍类

https://blog.csdn.net/

图3.8https://blog.csdn.net/浏览书籍页面

https://blog.csdn.net/ 2.注册首页https://blog.csdn.net/

https://blog.csdn.net/

图3.9https://blog.csdn.net/注册页面

https://blog.csdn.net/ 3.登录首页https://blog.csdn.net/

https://blog.csdn.net/图3.10https://blog.csdn.net/登陆页面

https://blog.csdn.net/ 4.我的账户页https://blog.csdn.net/

https://blog.csdn.net/

图3.11https://blog.csdn.net/个人账户页面

https://blog.csdn.net/ 5.我的订单页https://blog.csdn.net/

https://blog.csdn.net/

图3.12https://blog.csdn.net/订单页面

https://blog.csdn.net/ 6.我的购物车https://blog.csdn.net/

https://blog.csdn.net/

图3.13https://blog.csdn.net/购物车页面

https://blog.csdn.net/

(1)支付成功https://blog.csdn.net/

https://blog.csdn.net/

图3.14支付成功页面

https://blog.csdn.net/ 7.收获地址https://blog.csdn.net/

https://blog.csdn.net/

图3.15https://blog.csdn.net/收货地址页面

https://blog.csdn.net/ 3.3.2、网站后台https://blog.csdn.net/
  1. 配置数据库https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
https://blog.csdn.net/

图3.16https://blog.csdn.net/配置数据库页面

https://blog.csdn.net/ 1.https://blog.csdn.net/后台登录https://blog.csdn.net/

https://blog.csdn.net/

图3.17https://blog.csdn.net/后台登陆页面

https://blog.csdn.net/ 2.后台首页https://blog.csdn.net/

https://blog.csdn.net/

图3.18https://blog.csdn.net/后台首页

https://blog.csdn.net/ 3.用户管理https://blog.csdn.net/

https://blog.csdn.net/

图3.19https://blog.csdn.net/后台用户管理

https://blog.csdn.net/

(1)修改用户:https://blog.csdn.net/

https://blog.csdn.net/

图3.20https://blog.csdn.net/修改用户信息

https://blog.csdn.net/

(2)删除用户:https://blog.csdn.net/

https://blog.csdn.net/

图3.21https://blog.csdn.net/删除用户信息

https://blog.csdn.net/

4.商品管理https://blog.csdn.net/

https://blog.csdn.net/

图3.22https://blog.csdn.net/商品管理

https://blog.csdn.net/

5.订单管理https://blog.csdn.net/

https://blog.csdn.net/

图3.23https://blog.csdn.net/订单管理

https://blog.csdn.net/

3.3.3.代码实现(主要代码)https://blog.csdn.net/(1)index.jsp

https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
  • https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/

https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
  • https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/

  • https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/人气图书 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/

    https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    ${book.title}
    https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/单价:¥${price}浏览  https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/

    https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    ${book.title}
    https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/单价:¥${price}浏览  https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/

    https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    ${book.title}
    https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/单价:¥${price}浏览  https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/

    https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    ${book.title}
    https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/单价:¥${price}浏览  https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/

    (2)login.jsp

    https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/

    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/

    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/

    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/记住密码

    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/没有账号?立即注册

    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/

    https://blog.csdn.net/hjjshua/article/details/register.jsp

    https://blog.csdn.net/
    https://blog.csdn.net/https://blog.csdn.net/

    注册图书网上商城

    https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/由5-8个字符组成! https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/使用字母数字或者下划线,8-12个字符 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/只用写市级即可。 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/由11个字符组成! https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/

    Index3.jsp

    https://blog.csdn.net/ <% https://blog.csdn.net/https://blog.csdn.net/BookDaohttps://blog.csdn.net/bdaohttps://blog.csdn.net/=https://blog.csdn.net/newhttps://blog.csdn.net/BookDao(); https://blog.csdn.net/https://blog.csdn.net/ArrayListhttps://blog.csdn.net/bookshttps://blog.csdn.net/=https://blog.csdn.net/bdao.findAllBooks(); https://blog.csdn.net/https://blog.csdn.net/forhttps://blog.csdn.net/(inthttps://blog.csdn.net/ihttps://blog.csdn.net/=https://blog.csdn.net/0;https://blog.csdn.net/ihttps://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/BookModelhttps://blog.csdn.net/bmhttps://blog.csdn.net/=https://blog.csdn.net/books.get(i); %> https://blog.csdn.net/https://blog.csdn.net/<%=bm.getId()%> https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/<%=bm.getName()%> https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/<%=bm.getAuthor()https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/<%=bm.getPrice()%> https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/<%=bm.getCounts()%> https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/:100px;height:130px;"> https://blog.csdn.net/https://blog.csdn.net/

    https://blog.csdn.net/https://blog.csdn.net/<%=bm.getDescripte()https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/

    https://blog.csdn.net/https://blog.csdn.net/<%=bm.getType()https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/<%=bm.getCategory_description()https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/ 加入购物车 <%}%> https://blog.csdn.net/

    Userinfor.jsp

    https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/${address} https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/修改资料 https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/

    订单管理

    https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/out.print(""); https://blog.csdn.net/https://blog.csdn.net/out.print(""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"订单号https://blog.csdn.net/"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"用户名"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"书名"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"价格"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"数量"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"地址"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"联系电话"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"状态"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"用户id"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""+"操作订单"+""); https://blog.csdn.net/https://blog.csdn.net/out.print(""); https://blog.csdn.net/https://blog.csdn.net///连接数据库 https://blog.csdn.net/https://blog.csdn.net/try{conhttps://blog.csdn.net/=https://blog.csdn.net/DriverManager.getConnection(url,user,password); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/sql=con.createStatement(); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/SQL=null; https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/if(submit.contains("username")){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/SQL="SELECThttps://blog.csdn.net/*https://blog.csdn.net/FROMhttps://blog.csdn.net/ordershttps://blog.csdn.net/WHERehttps://blog.csdn.net/username='"+mess+"'"; https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/rs=sql.executeQuery(SQL); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/while(rs.next()){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+rs.getString(1)+""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+rs.getString(2)+""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+rs.getString(3)+""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+rs.getString(4)+""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+rs.getString(5)+""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+rs.getString(6)+""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+rs.getString(7)+""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+rs.getString(8)+""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+rs.getString(9)+""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print("https://blog.csdn.net/https://blog.csdn.net/"); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/con.close(); https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/catch(SQLExceptionhttps://blog.csdn.net/e){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+e+""); https://blog.csdn.net/https://blog.csdn.net/} %> https://blog.csdn.net/

    Showcarts.jsp

    https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/书本编号 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/书本名称 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/书本单价 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/书本数量 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/书本小计 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/<% https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net///1:将添加到购物车里面的物品显示出来 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/Maphttps://blog.csdn.net/maphttps://blog.csdn.net/=https://blog.csdn.net/(Map)https://blog.csdn.net/session.getAttribute("cart"); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ifhttps://blog.csdn.net/(maphttps://blog.csdn.net/==https://blog.csdn.net/null)https://blog.csdn.net/{ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/}https://blog.csdn.net/elsehttps://blog.csdn.net/{ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net///2:将购物车里面的内容遍历出来 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/doublehttps://blog.csdn.net/counthttps://blog.csdn.net/=https://blog.csdn.net/0;//显示出总价格 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/forhttps://blog.csdn.net/(Map.Entryhttps://blog.csdn.net/entryhttps://blog.csdn.net/:https://blog.csdn.net/map.entrySet())https://blog.csdn.net/{ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net///计算出每一样的书籍一共花了多少钱 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/doublehttps://blog.csdn.net/pricehttps://blog.csdn.net/=https://blog.csdn.net/entry.getValue().getBook().getPrice()https://blog.csdn.net/*https://blog.csdn.net/entry.getValue().getQuantity(); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net///计算出一共花了多少钱 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/counthttps://blog.csdn.net/=https://blog.csdn.net/counthttps://blog.csdn.net/+https://blog.csdn.net/price; https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/<%=entry.getKey()https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/<%=entry.getValue().getBook().getName()https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/<%=entry.getValue().getBook().getPrice()https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/<%=entry.getValue().getQuantity()https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/<%=entry.getValue().getBook().getPrice()https://blog.csdn.net/*https://blog.csdn.net/entry.getValue().getQuantity()%> https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/<%}https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/价格总计 https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/<%=counthttps://blog.csdn.net/%>https://blog.csdn.net/   https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/<%}https://blog.csdn.net/%> https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/

    Insertcart.jsp

    https://blog.csdn.net/ <%https://blog.csdn.net/https://blog.csdn.net///获取提交的属性值 https://blog.csdn.net/https://blog.csdn.net/request.setCharacterEncoding("utf-8"); https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/username=request.getParameter("username"); https://blog.csdn.net/https://blog.csdn.net/username=username.trim(); https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/bookname=request.getParameter("bookname"); https://blog.csdn.net/https://blog.csdn.net/bookname=bookname.trim(); https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/price=request.getParameter("price"); https://blog.csdn.net/https://blog.csdn.net/price=price.trim(); https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/counts=request.getParameter("counts"); https://blog.csdn.net/https://blog.csdn.net/counts=counts.trim(); https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/submit=request.getParameter("submit"); https://blog.csdn.net/https://blog.csdn.net/if(bookname.length()==0){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/response.sendRedirect("inputNumber.jsp"); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/return; https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/url="jdbc:mysql://localhost:3306/book?"+ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/"useSSL=false&serverTimezone=CST&characterEncoding=utf-8"; https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/user="root"; https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/password="hhhhhh"; https://blog.csdn.net/https://blog.csdn.net///连接数据库 https://blog.csdn.net/https://blog.csdn.net/try{conhttps://blog.csdn.net/=https://blog.csdn.net/DriverManager.getConnection(url,user,password); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/sql=con.createStatement(); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/SQL=null; https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/Stringhttps://blog.csdn.net/query=null; https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/if(submit.contains("支付")){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/query="SELECThttps://blog.csdn.net/*https://blog.csdn.net/FROMhttps://blog.csdn.net/userhttps://blog.csdn.net/WHERehttps://blog.csdn.net/username='"+username+"'"; https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/elsehttps://blog.csdn.net/if(submit.contains("username")){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print("支付失败"); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/cxhttps://blog.csdn.net/=https://blog.csdn.net/sql.executeQuery(query); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/while(cx.next()){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/request.setAttribute("user_id",https://blog.csdn.net/cx.getString(1)); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/request.setAttribute("username",https://blog.csdn.net/cx.getString(2)); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/request.setAttribute("pwd",https://blog.csdn.net/cx.getString(3)); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/request.setAttribute("phone",https://blog.csdn.net/cx.getString(4)); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/request.setAttribute("email",https://blog.csdn.net/cx.getString(5)); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/request.setAttribute("address",https://blog.csdn.net/cx.getString(6)); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/if(submit.contains("支付")){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/SQL="INSERThttps://blog.csdn.net/INTOhttps://blog.csdn.net/orders(username,bookname,price,counts,address,phone,state,user_id)https://blog.csdn.net/VALUES('"+username+"','"+bookname+"','"+price+"','"+counts+"','"+request.getAttribute("address")+"','"+request.getAttribute("phone")+"','0','"+request.getAttribute("user_id")+"')"; https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/elsehttps://blog.csdn.net/if(submit.contains("username")){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print("支付失败"); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/rs=sql.executeUpdate(SQL); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(rs+"恭喜您购买成功,欢迎下次购买"); https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/con.close(); https://blog.csdn.net/https://blog.csdn.net/} https://blog.csdn.net/https://blog.csdn.net/catch(SQLExceptionhttps://blog.csdn.net/e){ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/out.print(""+e+""); https://blog.csdn.net/https://blog.csdn.net/} %> https://blog.csdn.net/

    4.总结https://blog.csdn.net/4.1https://blog.csdn.net/本次网站设计与维护课程设计我们这组做的是网上书店,我和组员积极沟通交流,明确分工,在大家的努力下共同完成了这次课设。通过这次的网站设计与维护课程设计,对自己学到知识进行了巩固加深,进行一个完整项目的开发,深深地了解到自己的不足之处,只学习书本上的知识是远远不够的,学习也要积累自己的实践经验,只有这样才能使自己的能力提高。在设计过程中遇到了一些问题,经过反复思考,一遍又一遍的检查也找不出了原因所在,向学长学姐请教,上网查找等,不断发现错误,不断改正,不断领悟,不断获取,最终克服重重困难完成设计。这次课程设计过程中,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵,真正付诸于实践。学习更需要自己长期的积累,在以后的学习、工作中都应该不断的学习,将课本的理论知识与生活中的实践知识相结合,不断提高自己文化知识和实践能力。https://blog.csdn.net/在这次课程设计过程中,在这与代码为伴的一周里,我真的收获了很多。这次课程设计,既巩固了这学期学的JSP知识,又复习了关于数据库和Java的知识,/更是学会了如何将所学知识运用到实际,真正的应用到软件开发、网站开发中来。https://blog.csdn.net/这次课程设计还有一个额外收获,就是初步学会了用JSP开发网页。虽然做出来的网页不是特别美观,有些地方还存在一些瑕疵,一步步走来,其中收获的不仅仅是全新的知识,对于自学能力、动手能力、合作能力甚至接受挑战的勇气方面的影响,也都是巨大的。对于我来说,以前只接触过用PHP语言下编程,最多只是简单的连接数据库,所以一开始听说要编网页的时候,实在是缺乏信心,在编程过程中遇到一些棘手的问题的时候,甚至一度想要逃避,可最终还是坚持下来了。虽然这点小程序对于熟练掌握网页编程语言的人来说不算什么,但对于我来说,没有接触过的东西,就是一个新挑战,任何语言的学习,在入门的时候都是最困难的。现在对于网页编程已经有了一个初步的了解,对于有些概念的理解还不是很准确,不过会努力在以后的学习过程中慢慢理解,在以后的编程过程中慢慢熟悉这些概念。除了学习新语言的收获外,在编程过程中对于功能的实现、一些异常的处理还有界面的设计,也有着很深的感触https://blog.csdn.net/我们通过小组三个人的讨论交流,在经过共同的努力下,最终实现了预想的功能,完成了此次课程设计,这让我们感受到了团队协作后取得成功的喜悦,增强了自己与他人的合作能力,提升彼此交流的能力和动手能力,在这过程中,我们也遇到了许多问题,类似图片无法上传到数据库,图书添加失败等,最后通过在网上教程和向其他同学请教成功解决了这些问题,这增强了我的实践能力和经验,学习到了一些书上学不到的方法与技巧,也了解了其他人编写代码的方法,同时也在发现问题之后解决问题,弄清了很多之前不懂和经常出错的地方。这次课程设计,增加了我对网站设计与维护的了解,学习需要生活中的长期积累,不仅需要看书,学习理论知识,同时还要吧理论知识与实践相结合,多锻炼手动敲代码发现问题和解决问题的能力,在日后学习中我也会利用相应的技巧,总结心得学习方案,不断提升自己。https://blog.csdn.net/短短一周的课程设计我收获颇多,既巩固了这学期学的JSP知识,还拓展了我们的知识面。不仅锻炼了自己的动手实践能力,而且培养了我们团队协作的精神。写程序的过程并不是一帆风顺的,会遇到各种问题,但要相信通过不断地探索和努力,问题总有办法得到解决。https://blog.csdn.net/这次网站设计与维护课程设计让我明白了学习是一个长时间不断积累的过程,学了理论知识不一定就代表自己掌握明白了,一定要自己上机动手实操一下,不能眼高手低,要对自己负责,脚踏实地把基础知识巩固好。编程语言很多都是互通的,我应该多总结,融会贯通、学以致用。

    https://blog.csdn.net/

    4.2https://blog.csdn.net/我们经过了一个学期的学习,对于JSP有了一定的初步了解。这学期我们仅仅学习了一个基础和大概。其实对于JSP,他的功能是很强大的。在学习JSP期间我们用到了两个软件。它们分别是:https://blog.csdn.net/tomcat9.0和jdk。在编写JSP页面时是基于java语言的,所以要编写一个动态的JSP页面必须具备相关的知识。同时还应该注意大小写。如果制作静态的网页,我们首先要掌握HTML,特别是https://blog.csdn.net/HTML布局中的table的使用,我们经常会在页面设计中用到。学习怎么将JavaScript在https://blog.csdn.net/HTML中验证输入的Form元素。https://blog.csdn.net/记得老师说过HTML是非常有用的我们要自己试着手工写HTML代码,这是非常有必要的。因为到最后我们将会使用JSP和HTML进行混合的编程。制作网页仅仅是静态的当然是不行的,所以我们也应用了之前学的html的相关知识进行了完善。https://blog.csdn.net/但应该注意多线程的编程限制,由于该servlethttps://blog.csdn.net/始终驻于内存,所以响应是非常快的。如果.jsphttps://blog.csdn.net/文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。https://blog.csdn.net/同时,在这学期学习的过程中,我们编写的.java文件都是要通过cmd窗口进行编译的,这使得java文件的修改是很繁琐的。在后期学习了servlet后还要在xml文件中添加相应的url路径与命名。同时由于在记事本编写的缘故,我无法得知java文件错误的原因,必须在编译后才能知道错误的原因,虽然繁琐的点,但是也在编写的过程中了解了通过jsp的前后端的互联。https://blog.csdn.net/这次课设的完成单单通过这学期的学习我认为是不够的,通过后期一定的学习,我也了解的更多关于jsp相关的语法与知识,同时也学习的如何通过简单的分层思想,建立思路明确的后端代码。在前后端的互联上,也有了更深的了解。这些学习到的只是都运用在了本次的课设中。https://blog.csdn.net/首先,JSP是一种表示层的技术,我认为必须熟知JSTL和EL表达式。学:JSP一定要对这些脚本元素很熟悉。这些脚本元素有效的避免了在jsp文件中写java语言的问题,使项目整体解耦,层次分明。https://blog.csdn.net/例如:利用标签可是对servlet传过来的可迭代对象遍历并输出,同时如果可迭代对象是保存在bean中的可以使用EL表达式直接输出,避免了在jsp页面中编写java程序片的问题。https://blog.csdn.net/其次,如果只用记事本编写效率太慢了,在学习中了解了idea软件,本在学习中运用到了课设中。其创建的基于Maven的管理项目结构。便捷的创建了java文件并自动编译成class文件,在编写java的过程中也会由相关的代码提示,代码补全以及强大的调试,显示变量的工具都特别的好用,不仅减少了大量的时间,编写的代码简洁且层次分明。本次课设在idea的帮助下减少了许多不必要的问题。https://blog.csdn.net/本人主要编写的是后端的管理系统,需要大量的运用MySql相关的应用,在使用了java的原生方法和连接池都需要写很多重复的代码,且代码的逻辑不容易理解。在网上的学习中,了解到了mybatis这个基于java与mysql连接的框架,通过创建SqlSessionFactoryBuilder对象,调用build(inputstream)方法读取并解析配置文件,返回SqlSessionFactory对象,再由SqlSessionFactory创建SqlSessionhttps://blog.csdn.net/对象,没有手动设置的话事务默认开启,最后调用SqlSession中的api,传入Statementhttps://blog.csdn.net/Id和参数,内部进行复杂的处理,最后调用jdbc执行SQL语句,封装结果返回。在简单的学习后,已经可以掌握利用mybatis实现对数据库的增删改查,同时仅仅只需要通过一个接口类调用xml文件中的sql语句,它就能返回一个对象,或者实现相应的功能。https://blog.csdn.net/在学习了MVC模式后,可以通过MVC的分层思想对项目进行相应的管理。在本次课设中我基于项目划分了entry(存放模型的包),https://blog.csdn.net/servlet(存放servlet的包),https://blog.csdn.net/service(存放相应逻辑判断的包),util(存放工具类)和mapper(接口类,实现数据库相关的操作)。其中servlet只用于接收和返回由前台页面发送的请求,service用于相关的逻辑判断,对相关的数据进行操作,并运用entry中的模型保存返回的数据。Mapper是接口类,是要实现的数据库相关的操作。这样的分层在编写比较大型的项目时可以有更好的思路,代码逻辑也更加的清晰。https://blog.csdn.net/此外,感谢老师给我们的帮助。在设计过程中,我懂得了如何查阅资料,如何与同学交流和自学,使我充分体会到了在创造过程中探索的艰难和成功时的兴奋。

    https://blog.csdn.net/

    4.3https://blog.csdn.net/在这次课程设计过程中,在这与代码为伴的一周里,我真的收获了很多。这次的JSP课程设计,既巩固了这学期学的jsp知识,又复习了关于数据库、java和HTML的知识,同时也了解到了有关JS的一些知识,更是学会了如何将所学知识运用到实际,真正的应用到软件开发、网站开发中来。https://blog.csdn.net/这次课程设计还有一个额外收获,就是初步学会了用JS来辅助JSP开发网页。虽然做出来的网页不是特别美观,有些地方还存在一些瑕疵,但是从对网页编程一窍不通到能做出一个功能基本完善的简单的网上图书商城系统,一步步走来,其中收获的不仅仅是全新的知识,对于自学能力、动手能力、合作能力甚至接受挑战的勇气方面的影响,也都是巨大的。对于我来说,以前只接触过用java语言在exlipse可视化工具下编程并运行,用java编写简单的桌面应用程序,最多只是简单的连接数据库,所以一开始听说要编网站的时候,实在是缺乏信心,在编程过程中遇到—些棘手的问题的时候,甚至—度想要逃避,可最终还是坚持下来了。虽然这个课设对于熟练掌握网页编程语言的人来说不算什么,但对于我来说,在对JSP没有熟练运用的情况下,就是一个新挑战,任何语言的学习,在入门的时候都是最困难的。现在对于网站编程已经有了一个更深的了解,对于有些概念的理解逐步加深。https://blog.csdn.net/除了学习新语言的收获外,在编程过程中对于功能的实现、一些异常的处理还有界面的设计,也有着很深的感触。既然要做网上图书商城系统,那么就要先考虑到用户的功能需求,分析不同的用户都是要通过网站做什么,每个用户都有哪些权限;对于数据库的操作来说,是要向数据库中插入数据,还是更新还是删除。而且要考虑到各个方面异常的处理,比如用户名、密码错误怎么办,输入的信息错误怎么处理,成功更新数据库信息后要弹出什么提示框,要转入那个页面等等。对于异常处理,我们做的还不够好,由于时间精力有限,有一些异常情况没有考虑到,功能实现的还不够完美,在以后的编程过程中我会在力所能及的范围内尽量考虑周全,既然要做程序,那就要尽量做的完善。https://blog.csdn.net/另外,我深深感受到了我的组员程序编写的基础是而非常牢固的,我和他们存在很大的差距,这让我认识到我还需要更加努力的学习,夯实基础。在我们一块做课设的时光里,我们之间一同合作的默契不断的提升。我也收获到了友谊,更生深入的了解到了他们,和她们之间的友谊更进一步。https://blog.csdn.net/总而言之,这一个月的`感受可谓五味杂陈,是三言两语难以说清的,最明显的还是感觉到自己知识的不足,对于一些东西还是缺乏一个系统的准确的理解。JSP是门有用的语言,考试范围之外的东西还有很多很多;JS让我接触到了全新的网页编程,也让我知道,学无止境,想要全面深入的掌握—门语言,还是要付出很大的努力的。

    https://blog.csdn.net/

    源码下载

    https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/ https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/https://blog.csdn.net/
    转载请注明:文章转载自 www.mshxw.com
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号