`

java 封装前台数据(一)

    博客分类:
  • java
阅读更多
   现在我觉得前台没有必要在用前台数据填充javabean来传向后台来处理数据,如果一个程序有几百个表,是不是要用几百个javabean呢?
   把前台所有传向后台的数据封装成Map,传向后台也一样处理.

	public boolean isMultipart() {
		return !StringUtils.isBlank(request.getContentType()) && request.getContentType().indexOf("multipart/form-data") > -1;
	}

	private Map<String, Object> createParamMap() {

		if (isMultipart()) {

			// 上传文件处理
			DiskFileItemFactory factory = new DiskFileItemFactory();
			ServletFileUpload upload = new ServletFileUpload(factory);

			List<FileItem> fileItemList = null;

			try {
				fileItemList = upload.parseRequest(request);
			} catch (Exception e) {
				throw new ServiceException(e);
			}

			for (FileItem fileItem : fileItemList) {

				if (fileItem.isFormField()) {
					paramMap.put(fileItem.getFieldName(), fileItem.getString());
				} else if (fileItem.getSize() > 0) {
					if (!paramMap.containsKey(fileItem.getFieldName())) {
						paramMap.put(fileItem.getFieldName(), new ArrayList<FileItem>());
					}
					((List) paramMap.get(fileItem.getFieldName())).add(fileItem);
				}
			}
		}

				{
			Enumeration paramNames = request.getParameterNames();

			if (paramNames != null) {
				while (paramNames.hasMoreElements()) {
					String paramName = (String) paramNames.nextElement();
					String paramValue = request.getParameter(paramName);
					if (paramName != null && !paramName.equals("")) {
					       paramMap.put(paramName, paramValue);
					}
				}
			}
		}

		return paramMap;
	}

2
1
分享到:
评论

相关推荐

    java-echarts封装

    Java-Echarts封装是一个将流行的JavaScript数据可视化库ECharts与Java后端紧密结合的实践。ECharts是由百度开发的一个基于Canvas的开源图表库,提供丰富的图表类型,包括折线图、柱状图、饼图等,支持大量的自定义...

    JAVA酒店前台房间管理程序

    【JAVA酒店前台房间管理程序】是一个面向初学者的项目,旨在教授如何利用JAVA语言实现一个基本的酒店房间管理系统。这个程序可能包含预订、查询、取消预订等核心功能,是学习JAVA编程和理解业务逻辑处理的一个良好...

    java中返回layui数据表格的json格式的数据工具类

    这是layui数据表格返回的json格式的封装代码,其中有参数说明。使用于javaweb开发 ,返回的json为layui官方的json格式。

    办公自动化系统java实现后台,jsp前台

    3. **JavaBean**:JavaBean是一种遵循特定规范的Java类,它主要用于封装数据和业务逻辑。在这个系统中,JavaBean被用作数据模型,封装了如用户信息、邮件对象、公告对象等数据,以及与之相关的操作方法。例如,一个`...

    Pet_Shop.rar_ petshop5.0 JSP_java 商城 前台_pet_pet shop java

    此外,项目中的"javabean"通常指的是JavaBeans组件,这是一种符合特定设计规范的Java类,常用于封装数据和业务逻辑。在Pet_Shop中,javabean可能被用来存储和管理商品信息,订单状态等数据,为后台处理提供便利。 ...

    基于Java的国产前台框架

    【标题】:“基于Java的国产前台框架” 在Java开发领域,前端框架的选择通常是构建高效、易维护Web应用的关键。本文将深入探讨一个国产的前端框架——DWZ(Dynamic Web Zone),它是一个专为Java开发设计的高效、轻...

    酒店前台登记系统java sql

    4. **DAO(Data Access Object)模式**:创建一个专门的接口或类,用于封装数据库操作,使业务逻辑层与数据访问层解耦。 5. **实体类(Entity Class)**:用于映射数据库表,包含与表字段相对应的属性和getter/...

    Flex与Java通过实体传递数据

    通过这种方式,Flex前端可以轻松地将封装好的数据对象发送到后端Java服务,并根据服务端的响应进行相应的处理。这种方法不仅提高了系统的可维护性,也极大地简化了前后端之间的数据交换流程。 在整个过程中,通过`...

    JavaWeb后台自动向前台发送消息

    Comet4J是一个基于Java的服务器推送框架,它允许Web服务器主动向客户端浏览器推送数据,而不仅仅是响应客户端的请求。这种双向通信模式打破了传统的HTTP协议的限制,使得实时性得以提升。 1. **Comet技术原理**: ...

    研究生招生信息管理系统 (基于Java前台的数据库课程设计)

    标签中的“存储过程”是数据库中的一个重要概念,它允许程序员封装一系列的SQL操作,形成一个可重复使用的函数。在研究生招生信息管理系统中,存储过程可能被用于批量处理数据,比如计算平均分、筛选合格考生等,这...

    宾馆前台服务java程序

    1. **面向对象编程**:Java是一种面向对象的语言,程序会包含多个类,如Hotel(宾馆)、Room(房间)、Customer(顾客)等,这些类通过封装、继承和多态等机制来实现业务逻辑。例如,`Hotel`类可能包含`Room`对象的...

    java开发 超市前台销售系统

    在本文中,我们将深入探讨如何使用Java开发一个超市前台销售系统。这个系统是超市运营中的核心组成部分,负责处理日常的销售、库存管理和客户交互。在实际的开发过程中,我们需要考虑多个关键知识点,包括系统设计、...

    java实现后台数据显示在前端

    POJO通常用于封装数据,例如学生信息、书籍信息等。 知识点4:Db类的实现 Db类是一个数据库模拟类,用于存储和管理学生信息。Db类提供了添加、删除、修改和查询学生信息的方法。 知识点5:使用Servlet将数据返回 ...

    jsf-api,java前台页面技术

    Managed Beans是简单的Java对象,可以通过JSF EL直接访问,从而实现数据的封装和业务逻辑的处理。通过注解如`@ManagedBean`和`@RequestScoped`,开发者可以轻松地定义bean的作用域和生命周期。 标签在JSF中扮演着...

    饭店前台登记系统 数据库 JAVA

    《饭店前台登记系统 数据库 JAVA 实现详解》 在当今信息化时代,饭店管理系统的应用已经变得至关重要,其中尤以饭店前台登记系统最为关键。本文将深入探讨如何利用JAVA技术和数据库设计一套高效、实用的饭店前台...

    基于Java的网上书店

    【基于Java的网上书店】是一个综合性的Web应用项目,它采用了现代软件开发的诸多技术和设计原则,以提供用户友好的在线购书体验。这个项目主要分为前台和后台两大部分,涵盖了从浏览书籍到完成购买的整个流程,同时...

    ztree插件前台和后台数据交互

    总的来说,ZTree与Java后台的数据交互是一个完整的前端-后端协作过程,涉及到JSON数据格式、HTTP请求、事件处理等多个环节。理解并熟练掌握这些知识,能帮助我们更好地利用ZTree实现高效、安全的管理系统。在实际...

    android 客户端访问java后台实现登陆,服务器端也提供网页前台

    在Android客户端与Java后台交互的过程中,实现用户登录功能是一项基础且关键的任务。在这个场景中,Android作为客户端,通过网络向服务器发送登录请求,而服务器端则使用SSH(Spring、Struts2、Hibernate)框架来...

    Java开发技术大全(500个源代码).

    HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...

    电子商务网站系统(包括前台+后台)

    在电商网站系统中,JavaBean作为数据载体,封装了业务对象,如用户信息、商品详情、订单状态等。JavaBean使得数据管理和业务逻辑更加模块化,提高了代码的可读性和可维护性。 在这个名为"myshop"的压缩包中,我们...

Global site tag (gtag.js) - Google Analytics