基于JSP的网上购物系统的设计与实现毕业论文设计 联系客服

发布时间 : 星期五 文章基于JSP的网上购物系统的设计与实现毕业论文设计更新完毕开始阅读

图5.1网站主页面

代码如下:

public String index() throws Exception{

HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute(\String cid = request.getParameter(\int currentpage = 1; int pagesize = 6;

if(request.getParameter(\

currentpage= Integer.parseInt(request.getParameter(\}if(request.getParameter(\&&!\String keyword =

java.net.URLDecoder.decode(request.getParameter(\\

String searchname =

java.net.URLEncoder.encode(request.getParameter(\\

int total = ps.getProductCountByKeyword(keyword);

request.setAttribute(\yword((currentpage-1)*pagesize,6,keyword)));//热门商品列表

request.setAttribute(\Pager.getPagerNormal(total, pagesize, currentpage, \共有\件商品\}

else if(request.getParameter(\String v = request.getParameter(\String qujian1id =

java.net.URLDecoder.decode(request.getParameter(\\

String qujian2id =

java.net.URLDecoder.decode(request.getParameter(\\

String where =\if(\

where = \and price2<= \productlock=0\}

int total = ps.selectBeanCount(where);

request.setAttribute(\((currentpage-1)*pagesize,6,where)));//热门商品列表

request.setAttribute(\Pager.getPagerNormal(total, pagesize, currentpage,

\共有\件商品\}else if(cid==null){

int total = ps.getAllHotProductNum();

request.setAttribute(\ct((currentpage-1)*pagesize,6)));//热门商品列表

request.setAttribute(\Pager.getPagerNormal(total, pagesize, currentpage, \共有\件商品\}else{

int total = ps.getProductByCateidCount(Long.parseLong(cid));

request.setAttribute(\teid((currentpage-1)*pagesize,6,Long.parseLong(cid))));//热门商品列表 request.setAttribute(\Pager.getPagerNormal(total, pagesize, currentpage, \共有\件商品\}

request.setAttribute(\aoLiangProduct(0, 15)));//销量排行商品列表 return \}

本段代码是主页面代码,通过 productDao.selectBeanList方法从数据库中取出各种商品的信息,同时提供搜索菜单等功能,最后通过return \返回到struts.xml对应的JSP文件。

用户登陆模块是防止非法用户登陆的第一道防线,通过它可以保护后台数据库的安全性,当用户要进行定购时,首先要进入的就是身份验证界面,只有在密码正确的情况下才能进行以后的购物,如果输入的密码不正确,则不能进行定购。如果用户以浏览者的身份进入网站,则只能进行一般的商品浏览和搜索,而不能进行选购,在点击添加购物车后,系统会判断该用户是否是登陆用户,如果不是则弹出提示页面,提示用户必须先登陆才能定购商品,如果是第一次登陆,请先注册。

如果用户还没有进行注册,用户提交信息之后,系统开始判断用户的注册信息是否有效,首先是用户名是否为空,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入用户表并提示用户注册成功,用户登陆后,就可以进行有效的购物了。注册页面的效果图如下图5.2所示。

图5.2用户注册页面

代码如下。

public void register() throws Exception{

HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); user = new User();

user.setUsername(java.net.URLDecoder.decode(request.getParameter(\rname\

user.setPassword(request.getParameter(\

user.setTruename(java.net.URLDecoder.decode(request.getParameter(\ename\

user.setAddress(java.net.URLDecoder.decode(request.getParameter(\ess\

user.setPhone(java.net.URLDecoder.decode(request.getParameter(\), \