`
leiwuluan
  • 浏览: 706966 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

String分离的应用web开发用于记录购物数

阅读更多

在jsp上

<input type="hidden" name="merchandise">

 

在写一个javascript

 

<script type="text/javascript">
	<!-- 
		function _buy(name){
			var _merchandise=document.rollForm.merchandise.value;
			if(_merchandise==null){
				document.rollForm.merchandise.value=name;
			}else{
				document.rollForm.merchandise.value=_merchandise+"\t"+name;
			}
		}
	//-->
	</script>

  
  

还有一个用于提交的文本

<input type="hidden" name="merchandise">

private void _shop_car(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		
		String merchandise=request.getParameter("merchandise");
		List<Integer> merchandises=(List)request.getSession().getAttribute("merchandises");

		if(merchandises!=null){
			if(merchandise!=null){
				String[] m=merchandise.split("\t");
				for(String s:m){
					if(!s.equals(""))
						s=s.trim();
						merchandises.add(Integer.parseInt(s));
				}
			}
		}else{
			merchandises=new ArrayList<Integer>();
			request.getSession().setAttribute("merchandises", merchandises);
		}
		request.getSession().setAttribute("merchandises", merchandises);
		
		merchandises=(List)request.getSession().getAttribute("merchandises");
		List<Integer> list=new ArrayList<Integer>();
		List<BookBean> _merchandises=new ArrayList<BookBean>();
		/**
		 * 将session 中的session  copy出来
		 */
		for(Integer i:merchandises){
			list.add(i);
		}
		BookDTO bookDto=new BookDTO();
		for(int i=0;i<list.size();i++){
			BookBean book=bookDto.findById(list.get(i));
			int count=1;
			for(int j=1;j<list.size();j++){
				if(list.get(i)==list.get(j)){
					list.remove(j);
					count++;
				}
			}
			book.setCount(count);
			_merchandises.add(book);
		}
		System.out.println();
		request.setAttribute("list", _merchandises);
		request.getRequestDispatcher("/view/user/shop_car.jsp").forward(request, response);    

 

 

分享到:
评论

相关推荐

    Delphi的Web前后端分离

    传统的Delphi开发者可能更擅长桌面应用开发,对于Web后端开发来说,Delphi并不是首选语言。然而,Delphi社区也一直致力于Web开发领域,并推出了一些工具和框架,让Delphi程序员能够涉足Web后端开发,实现前后端分离...

    HTML5时代的WEB应用开发第1章终版.doc

    在HTML5时代,Web应用开发经历了显著的变革,变得更加高效且功能强大。这一章将深入探讨Web前端开发的基础,帮助开发者构建现代化的交互式网页。 1.1 网页的基本元素 - Node Node是HTML5文档的核心组成部分,代表了...

    golang开发web应用示例

    在实际的Go Web应用开发中,通常会包含以下文件和目录: 1. `main.go`:项目的入口点,定义Web服务器的配置和路由。 2. `models`:包含业务逻辑和数据模型的结构体。 3. `controllers`:处理HTTP请求并调用适当模型...

    WebOffice开发文档.pdf

    WebOffice开发文档.pdf 点聚 WebOffice 系统是一个功能强大且灵活的文档管理系统,提供了丰富的开发接口和文档处理功能。本文档总结了点聚 WebOffice 系统的开发文档,涵盖了系统的工作原理、开发流程、控件接口和...

    velocity web开发

    在Web开发领域,Velocity是一个非常重要的模板引擎,它被广泛应用于生成动态网页内容。Velocity由Apache软件基金会开发并维护,是Apache Jakarta项目的一部分。其设计目标是提供一个简单易用但功能强大的工具,用于...

    C#.netWEB开发笔试题.pdf

    从提供的文件内容中,我们可以提取出与C#.NET Web开发相关的多个知识点,内容涉及.NET框架、C#编程语言的基础、类和对象的特性、字符串处理、数据类型转换、继承和多态、以及与Web开发相关的技术。以下是一些详细的...

    《SAP ABAP开发详解与高端应用》.zip

    《SAP ABAP开发详解与高端应用》这本书深入探讨了SAP ABAP(Advanced Business Application Programming)编程语言,这是SAP系统中用于开发业务应用程序的关键技术。ABAP是SAP平台上的核心编程语言,用于创建自定义...

    ASP.NET2.0 Web数据库开发教程

    ASP.NET 2.0 Web数据库开发教程是一门深入学习如何在ASP.NET环境中构建与数据库交互的Web应用程序的课程。这门教程可能包含了多种技术、工具和最佳实践,旨在帮助开发者熟练掌握利用ASP.NET 2.0框架进行Web数据库...

    c#简单web服务器开发实例

    在本文中,我们将深入探讨如何使用C#语言开发一个简单的Web服务器,主要基于`HttpListener`组件。`HttpListener`是.NET Framework提供的一种基础网络通信类,它允许我们监听HTTP请求,并对这些请求做出响应。 首先...

    如何在WPF应用程序中通过HttpClient调用Web API

    在WPF(Windows Presentation Foundation)应用程序中,与Web API进行交互是常见的需求,尤其是在需要从服务器获取数据或发送用户操作到后端时。本教程将深入探讨如何利用HttpClient类在WPF应用中异步调用Web API,...

    Visual+C#_NET中文版Web服务开发基础_

    C#是一种强大的、类型安全的编程语言,由Microsoft开发,主要用于构建Windows应用程序、Web应用以及云计算服务。在.NET框架的支持下,C#提供了开发Web服务的强大工具和功能。 Web服务是一种通过互联网交换数据的...

    .NETWeb开发公用对话框

    .NET Web 开发公用对话框解决方法 .NET Web 开发公用对话框是 ASP.NET Web 开发中的一种常见解决方法,该方法可以在 Web 开发中实现...该方法可以在 ASP.NET Web 开发中广泛应用于各种场景,提高用户体验和开发效率。

    basic_string源码

    basic_string::Rep是basic_string的内部类,用于记录字符串的内部状态。basic_string::Rep的结构包含三个成员变量:len、res和ref,分别表示字符串的长度、容量和引用计数。 basic_string的源码提供了一个非常重要...

    java Web 应用开发之velocity模板使用.doc

    Java Web应用开发中,Velocity模板是一个强大的工具,用于将静态页面设计与动态数据结合,实现MVC架构中的视图层。Velocity是一个基于Java的模板引擎,它的主要目标是将Java代码从HTML页面中分离,让网页设计师专注...

    LR产用函数的应用web_reg_save,lr_save_string,lr_eval_string等函数

    在这个例子中,`web_reg_save_param`用于提取Session ID,`lr_save_string`保存Session ID到`LoginStatus`变量,最后`lr_eval_string`将变量插入到URL中,实现了动态请求。 通过这样的方式,我们可以构建出更加复杂...

    Web开发综合试题_软件二部.pdf

    Web开发是一个涉及多个技术领域的综合领域,它包括前端和后端的开发,需要掌握一系列的编程语言和框架。从提供的文件内容中,可以抽取以下...在开发Web应用程序时,开发者需要将这些知识点灵活运用到实际的开发过程中。

    学习.net web api开发的好例子

    .NET Web API是微软提供的一种构建基于HTTP服务的框架,它专为构建RESTful应用程序而设计,广泛用于Web服务和移动应用后端。本教程将基于.NET环境,特别是.NET Web MVC架构,来阐述如何开发Web API。 首先,让我们...

    WPF嵌入web页面的开发方式

    在Windows Presentation Foundation (WPF)应用中嵌入Web页面是一种常见的需求,这使得开发者能够将桌面应用与Web服务或Web内容结合在一起。本篇将详细探讨如何在WPF中实现这一功能,以及如何利用JavaScript对象(JS...

    Xml Web Service开发--网上银行的客户端软件

    - **架构设计**:前端客户端(Windows应用/Web应用)与后端Web服务分离。 - **安全设计**:利用SOAP扩展进行加密处理,并使用SOAP头进行身份验证。 - **缓存设计**:对非敏感信息查询结果进行缓存处理,提高并发处理...

    string.rar_WEB开发_LabView_

    标题中的"string.rar_WEB开发_LabView_"表明这是一个与WEB开发和LabVIEW相关的学习资源,其中包含一个名为"string.vi"的虚拟仪器文件。LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美国国家...

Global site tag (gtag.js) - Google Analytics