巩固Servlet+JSP开发模式,做一个比较完整的小项目.
该项目包含了两个部分,前台和后台。
前台用于显示
后台用于管理
该项目可分为5个模块来组成:分类模块,用户模块,图书模块,购买模块,订单模块。
欢迎来到购物中心
值得注意的是:
这些代码都可以在我的博客分类:代码库中找到!
首先,我们来做分类模块吧
在设计图书管理的时候,我们应该想到:图书和分类是有关系的。一个分类可以对应多本图书。
要想在显示添加图书的页面上知道全部类型的id,就要经过Servlet把类型的集合传送过去
由于我们用的是分页技术,所以我们导入之前写过的Page类和jsp吧.....这些代码可以在我分类的代码库中找到
可以根据记载在Book对象的图片名称,弄一个超链接,超链接指向服务端的图片,这样就可以查看图片了!
看回我们前台页面的成果图,我们可以把整个body页面看成是三个div
在显示首页的下部分的时候,应该先去寻找一个Servlet来把数据交给对应的JSP。
因为我们的JSP一般都是放在WEB-INF下,是不能直接访问的。还有就是JSP往往是需要我们后台的数据的,因此我们使用Servlet来获取得到数据,再交由JSP来展示就最好不过了。
#body{position:relative;}#category{border:1pxsolid#000;position:absolute;width:300px;height:400px;float:left;left:200px;top:70px;;}#bookandpages{border:1pxsolid#000000;position:absolute;width:780px;height:538px;;float:left;left:500px;margin-left:50px;}#books{margin-left:50px;margin-top:30px;}#image{float:left;}#bookinfo{float:left;}#page{height:62px;width:780px;position:fixed;margin-left:549px;margin-top:477px;text-align:center;line-height:50px;}
我们可以根据左边的导航条来显示相对应的分类图书。
BussinessServiceImplservice=newBussinessServiceImpl();StringcurrentPageCount=request.getParameter("currentPageCount");Stringcategory_id=request.getParameter("category_id");Pagepage=service.getPageData(currentPageCount,category_id);List