,,Jsp+Servlet实现购物车功能

,,Jsp+Servlet实现购物车功能

这篇文章主要为大家详细介绍了Jsp Servlet实现购物车功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了小型应用程序实现购物车功能的具体代码,供大家参考,具体内容如下

(1)用小型应用程序实现简单的购物车系统,项目结构例如以下:(新建网项目项目仅仅须要AddItemServlet,ListItemServlet .exam403.jsp三个文件就可以。其它的不用管)

(2)exam403.jsp代码例如以下:

html xmlns=' http://。w3。' org/1999/XHTML '

meta http-equiv=' Content-Type ' Content=' text/html;charset=gb2312' /

标题无标题文档/标题

/头

身体

form id=' form 1 ' name=' form 1 ' method=' post ' action='/servlet project/addItem '

标签/标签

商品:

select name='itemID' id='itemID '

选项值='洗衣粉'洗衣粉/选项

选项值='香皂'香皂/选项

选项值='食用油'食用油/选项

/选择

p数量:

标签

输入名称='数量'类型='文本id='数量'值='1' /

/标签

标签

输入类型='提交'名称='提交'值='提交' /

/标签

a href='/servlet项目/listItem '查看购物车/a/p

/表单

/body

/html

(3)添加小服务程序代码例如以下:

包com。LC。购物车;

导入javax。servlet。*;

导入javax。servlet。http。*;

导入Java。io。*;

导入Java。util。*;

公共类AddItemServlet扩展HttpServlet

{

受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)

抛出ServletException,java.io.IOException

{

servlet context application=get servlet context();

servlet config config=get servlet config();

回应。设置内容类型(' text/html;charset=GB 2312’);

PrintWriter out=响应。getwriter();

http会话session=请求。getsession();

请求。setcharacterencoding(' GB 2312 ');

//读取表单传入的商品身份证明及数量

字符串id=请求。getparameter(' itemID ');

String num=request.getParameter('数量');

如果(id!=null数字长度().=0)

{ //从会话n中读取购物车

HashMap shopping car=(HashMap)会话。get属性('购物车');

if(shoppingCar==null)

购物车=new HashMap();

//将商品加入到购物车中

String onum=(String)购物车。get(id);

if(onum==null)

shoppingCar.put(id,num);

其他

{

int n1=整数。parse int(num);

int N2=整数。parse int(onum);

字符串结果=字符串。(n1 N2)的值;

shoppingCar.put(id,结果);

}

//将购物车写回会议中保存

会话。设置属性('购物车',购物车);

}

else //假设传入的商品身份证明号为空或数量为空。显示提示信息

System.out.print('商品身份证明号为空会或数量为空!');

//返回商品列表页

回应。发送重定向('/servlet项目/考试403。JSP’);

}

受保护的void doPost(HttpServletRequest请求,HttpServletResponse响应)

抛出ServletException,java.io.IOException

{

doGet(请求,响应);

}

}

(4)列表项服务代码例如以下:

包com。LC。购物车;

导入javax。servlet。*;

导入javax。servlet。http。*;

导入Java。io。*;

导入Java。util。*;

公共类ListItemServlet扩展HttpServlet

{

受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)

抛出ServletException,java.io.IOException

{

servlet context application=get servlet context();

servlet config config=get servlet config();

回应。设置内容类型(' text/html;charset=GB 2312’);

PrintWriter out=响应。getwriter();

http会话session=请求。getsession();

请求。setcharacterencoding(' GB 2312 ');

//从会议中获取购物车

HashMap shopping car=(HashMap)会话。get属性('购物车');

//显示购物车中的内容

如果(shoppingCar!=空)

{

集秀=购物车。条目集();

迭代器它=显示。迭代器();

while(it.hasNext())

{

出去。打印(它。next()' br ');

}

}

其他

out.print('购物车为空。');

}

受保护的void doPost(HttpServletRequest请求,HttpServletResponse响应)

抛出ServletException,java.io.IOException

{

doGet(请求,响应);

}

}

(5)实现的效果如下:

访问:3358 localhost:8080/servlet project/exam 403 . JSP学习规则商品提交

点击查看购物车:

好吧!

简单的购物车就这样结束了!

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 什么叫jsp,jsp的概念是什么
  • 什么叫jsp,JSP是指
  • 什么叫jsp,JSP是指,JSP是什么?JSP是什么意思?
  • UglifyJsPlugin,
  • rss阅读器支持何种状态下使用,开源rss阅读器,基于JSP的RSS阅读器的设计与实现方法(推荐)
  • jsp页面如何获取session的值,jsp 获取session
  • jsp页面如何获取session的值,jsp 获取session,jsp中存取session值简单介绍
  • jsp的文件怎么打开,什么可以打开jsp文件
  • jsp的文件怎么打开,什么可以打开jsp文件,jsp是什么文件 如何打开jsp格式的文件
  • JSP实用教程,jsp教程csdn
  • JSP实用教程,jsp教程csdn,JSP教程(一)
  • jsp动态实现web网页登陆和注册功能区别,jsp实现注册和登录功能
  • jsp动态实现web网页登陆和注册功能区别,jsp实现注册和登录功能,JSP动态实现web网页登陆和注册功能
  • jsp分页功能实现两种方法,jsp分页技术
  • jsp分页功能实现两种方法,jsp分页技术,JSP实现分页效果
  • 留言与评论(共有 条评论)
       
    验证码: