现在我觉得前台没有必要在用前台数据填充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;
}
分享到:
相关推荐
Java-Echarts封装是一个将流行的JavaScript数据可视化库ECharts与Java后端紧密结合的实践。ECharts是由百度开发的一个基于Canvas的开源图表库,提供丰富的图表类型,包括折线图、柱状图、饼图等,支持大量的自定义...
【JAVA酒店前台房间管理程序】是一个面向初学者的项目,旨在教授如何利用JAVA语言实现一个基本的酒店房间管理系统。这个程序可能包含预订、查询、取消预订等核心功能,是学习JAVA编程和理解业务逻辑处理的一个良好...
这是layui数据表格返回的json格式的封装代码,其中有参数说明。使用于javaweb开发 ,返回的json为layui官方的json格式。
3. **JavaBean**:JavaBean是一种遵循特定规范的Java类,它主要用于封装数据和业务逻辑。在这个系统中,JavaBean被用作数据模型,封装了如用户信息、邮件对象、公告对象等数据,以及与之相关的操作方法。例如,一个`...
此外,项目中的"javabean"通常指的是JavaBeans组件,这是一种符合特定设计规范的Java类,常用于封装数据和业务逻辑。在Pet_Shop中,javabean可能被用来存储和管理商品信息,订单状态等数据,为后台处理提供便利。 ...
【标题】:“基于Java的国产前台框架” 在Java开发领域,前端框架的选择通常是构建高效、易维护Web应用的关键。本文将深入探讨一个国产的前端框架——DWZ(Dynamic Web Zone),它是一个专为Java开发设计的高效、轻...
4. **DAO(Data Access Object)模式**:创建一个专门的接口或类,用于封装数据库操作,使业务逻辑层与数据访问层解耦。 5. **实体类(Entity Class)**:用于映射数据库表,包含与表字段相对应的属性和getter/...
通过这种方式,Flex前端可以轻松地将封装好的数据对象发送到后端Java服务,并根据服务端的响应进行相应的处理。这种方法不仅提高了系统的可维护性,也极大地简化了前后端之间的数据交换流程。 在整个过程中,通过`...
Comet4J是一个基于Java的服务器推送框架,它允许Web服务器主动向客户端浏览器推送数据,而不仅仅是响应客户端的请求。这种双向通信模式打破了传统的HTTP协议的限制,使得实时性得以提升。 1. **Comet技术原理**: ...
标签中的“存储过程”是数据库中的一个重要概念,它允许程序员封装一系列的SQL操作,形成一个可重复使用的函数。在研究生招生信息管理系统中,存储过程可能被用于批量处理数据,比如计算平均分、筛选合格考生等,这...
1. **面向对象编程**:Java是一种面向对象的语言,程序会包含多个类,如Hotel(宾馆)、Room(房间)、Customer(顾客)等,这些类通过封装、继承和多态等机制来实现业务逻辑。例如,`Hotel`类可能包含`Room`对象的...
在本文中,我们将深入探讨如何使用Java开发一个超市前台销售系统。这个系统是超市运营中的核心组成部分,负责处理日常的销售、库存管理和客户交互。在实际的开发过程中,我们需要考虑多个关键知识点,包括系统设计、...
POJO通常用于封装数据,例如学生信息、书籍信息等。 知识点4:Db类的实现 Db类是一个数据库模拟类,用于存储和管理学生信息。Db类提供了添加、删除、修改和查询学生信息的方法。 知识点5:使用Servlet将数据返回 ...
Managed Beans是简单的Java对象,可以通过JSF EL直接访问,从而实现数据的封装和业务逻辑的处理。通过注解如`@ManagedBean`和`@RequestScoped`,开发者可以轻松地定义bean的作用域和生命周期。 标签在JSF中扮演着...
《饭店前台登记系统 数据库 JAVA 实现详解》 在当今信息化时代,饭店管理系统的应用已经变得至关重要,其中尤以饭店前台登记系统最为关键。本文将深入探讨如何利用JAVA技术和数据库设计一套高效、实用的饭店前台...
【基于Java的网上书店】是一个综合性的Web应用项目,它采用了现代软件开发的诸多技术和设计原则,以提供用户友好的在线购书体验。这个项目主要分为前台和后台两大部分,涵盖了从浏览书籍到完成购买的整个流程,同时...
总的来说,ZTree与Java后台的数据交互是一个完整的前端-后端协作过程,涉及到JSON数据格式、HTTP请求、事件处理等多个环节。理解并熟练掌握这些知识,能帮助我们更好地利用ZTree实现高效、安全的管理系统。在实际...
在Android客户端与Java后台交互的过程中,实现用户登录功能是一项基础且关键的任务。在这个场景中,Android作为客户端,通过网络向服务器发送登录请求,而服务器端则使用SSH(Spring、Struts2、Hibernate)框架来...
HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...
在电商网站系统中,JavaBean作为数据载体,封装了业务对象,如用户信息、商品详情、订单状态等。JavaBean使得数据管理和业务逻辑更加模块化,提高了代码的可读性和可维护性。 在这个名为"myshop"的压缩包中,我们...