`
astroboyx
  • 浏览: 24276 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

前台数据封装

 
阅读更多
现在我觉得前台没有必要在用前台数据填充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;
}


分享到:
评论

相关推荐

    json2.js资源

    将前台数据封装为json必不可少的js.

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

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

    完整的monodb封装(.net/c#版)

    2、前台表格类数据获取 public List&lt;Document&gt; GetList(List&lt;string&gt; lstColName, Document query, JqGridParam jqParam, ref int count),封装了通用的获取前台表格数据的方法,将在工程中减少大量数据库访问代码,...

    图书管理;图书管理系统;图书管理系统后端,该项目采用Springboot整合Mybatis对数据持久化以及Api的封装实现

    图书管理系统后台,该项目采用Springboot整合Mybatis对数据持久化以及Api的封装实现,前台项目地址:[BookSys-Client](https://github.com/Nirunfeng/BookSys-Client) ## 项目启动 - 数据库:mysql5.6执行以下脚本,...

    金税三期数据治理大数据平台解决方案2.pdf

    XX省税务大数据平台的建设内容主要分为数据中台和业务前台,其中数据中台在整合XX省税务金税三期各业务系统数据、第三方政府数据以及互联网数据的基础上,通过数据治理实现实现对数据资源的管理和数据质量的提升,并...

    金税三期数据治理大数据平台解决方案.pdf

    XX省税务大数据平台的建设内容主要分为数据中台和业务前台,其中数据中台在整合XX省税务金税三期各业务系统数据、第三方政府数据以及互联网数据的基础上,通过数据治理实现实现对数据资源的管理和数据质量的提升,并...

    C# MVC 封装百度的EChart完整例子

    使用C#的MVC封装了EChart图表。类EChartJson包含了绘制图形的几种基本要素,大家可以根据需要扩展EChart的更多图表属性,当然这个需要各位多了解百度EChart图表的各种属性描述。方法getJsonData()负责在后台为EChart...

    超级封装的.tag标签分页、超级简化jsp内的分页代码、eclipse源码

    采用 .tag封装的方法、在后台获取到分页数据的对象、前台只需引入标签展示即可。

    kuaidi100通用型接口,已封装查询,直接传参即可,另实现收费版的数据排版功能

    封装了一个kuaid100的代码,...KuaidiReader:为信息格式化处理类,为满足深层次需求,将免费版返回的html格式内容直接格式化去除对应自己需要的数据,可以直接后台完成后,传参到前台排版成自己网站前台想要的格式。

    springmvc例子,FusionCharts例子(前台 java_FusionCharts后台)

    springmvc例子,FusionCharts例子(包括数据库数据封装读取前台接收实现)

    PHP论文格式化系统-前台的设计与实现(源代码+论文)

    该系统用javascrit脚本在客户端封装表单里面的数据并将这些数据封装成字符串,然后发送这个字符串给服务器。在接收到送服务器端发送来的数据之后,系统用javascript脚本解析然后填写到表单中去.他们可以按时的发表自己...

    数据中台解决方案.pptx

    数据中台是整合和治理跨集群、跨平台数据,将数据封装成服务,提供给前台,进而创造业务价值

    springmcv-data

    springmvc实现前台数据的封装!

    金税三期大数据治理平台操作手册.pdf

    XX省税务大数据平台的建设内容主要分为数据中台和业务前台,其中数据中台在整合XX省税务金税三期各业务系统数据、第三方政府数据以及互联网数据的基础上,通过数据治理实现实现对数据资源的管理和数据质量的提升,并...

    前台连接到数据库流程

    从前台到数据库,是需要一个过程的,它是一个流程这样走下来的 html–jsp–servlet–oracle/mycle ...  3 而service中会完成数据的保存和封装。  4 借用DAO对数据库进行操作,再有数据库将信息反馈回来  

    Vue封装全局过滤器Filters的步骤

    (PS:本文代码在vue-cli3构建的基础vue项目之上进行编写:vue create my-project)  在前后端分离的项目中,经常会有后台返回的数据需要经过处理才能显示到页面上的场景... 如果项目需要前台处理的数据不是太多,那

    crmeb电商系统 v2.5.36 打通版

    3.前台vue封装了常用小工具,以及所有数据接口;功能:1.商品站内会员的管理 (发放优惠劵、发通知、发图文消息、增加余额、会员行为详情)、站内通知 、微信端用户管理 (微信用 户的管理、分组、行为观察、添加标签) ...

    大数据架构规划.pptx

    大数据应用架构和演进路线 大数据架构规划全文共20页,当前为第1页。 目录 一、产品需求理解和整体规划 二、演进路线 三、开发及运营能力 ... 整体应用架构图 数据模型层 数据封装平台 元数据管理平台 自助分析开发管理

    CRMEB商城后台模板下载

    基于ThinkPhp5.0+Vue+EasyWeChat 开发的一套CRMEB新零售商城系统 CRMEB系统就是集客户关系管理+营销电商系统,能够真正帮助企业基于微信公众号、小程序、wap、pc、...3.前台vue封装了常用小工具,以及所有数据接口;

Global site tag (gtag.js) - Google Analytics