第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/8/25 10:12:06 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图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(\), \

基于JSP的网上购物系统的设计与实现毕业论文设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5u3cy11nk47916095eiv3gyk618jsm0080b_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top