paip.提升效率---request自动绑定domain object
paip.提升效率---request自动绑定domain object
#.keyword,subtitle关键字,子标题
-------------------------
复制request属性到个域对象
#pseudo code伪码 处理流程
--------------------------
首先,html设置控件id,name..为自动绑定准备...
form action到个一个mvc url,自动request obj
忽视大小写,map操作 reqeuest map
BeanUtils使用自动绑定到个域物体..
作者 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
来源: http://blog.csdn.net/attilax
#actual code 实际代码如下
----------------
public void saveVistInvtSet(HttpServletRequest request) {
// todox Apache的BeanUtils的使用入门 enhance effice
Map parameterMap = request.getParameterMap();
Map mp=listUtil.caseIngor(parameterMap);
TProbeInvite o = new TProbeInvite();
try {
BeanUtils.copyProperties(o, mp);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
core.log(jsonUtil.toString(o));
// //String name = req.getParameter("name");
// core.log("--get param name:"+name);
// o.setName(name);
TProbeInviteDAO d = new TProbeInviteDAO();
Session session = d.getSession();
Transaction tx = session.beginTransaction();
d.save(o);
tx.commit();
}
/**
* ]o4f notice:the map val obj is a objArr..maybe for checkbox
* @param parameterMap
* @return
*/
public static Map caseIngor(Map<String,Object> parameterMap) {
Map m=new HashMap();
for (String key : parameterMap.keySet()) {
Object obj = parameterMap.get(key);
core.log("key:"+key);
core.log("objtype:"+ obj.getClass().getName() );
String[] a=( String[])obj;
if(a.length>0)
{
// obj.
m.put(key,a[0]);
m.put(key.toLowerCase(),a[0]);
// m.put(key, obj.toString());
// m.put(key.toLowerCase(), obj.toString());
// 设置参数
// PropertyUtils.setProperty(user2, key, ConvertUtils.convert(parameterMap.get(key), type));
} }
return m;
}
paip.提升效率---request自动绑定domain object的更多相关文章
- paip.提升效率---提升绑定层次--form绑定取代field绑定
paip.提升效率---提升绑定层次--form绑定取代field绑定 =================== 编辑form中,常常需要,绑定一个对象到个form.. 传统上要绑定field开始. ...
- paip.提升效率--数据绑定到table原理和流程Angular js jquery实现
paip.提升效率--数据绑定到table原理和流程Angular js jquery实现 html #--keyword 1 #---原理和流程 1 #----jq实现的代码 1 #-----An ...
- paip.提升效率---filter map reduce 的java 函数式编程实现
#paip.提升效率---filter map reduce 的java 函数式编程实现 ======================================================= ...
- paip.提升效率--批量变量赋值 “多元”赋值
paip.提升效率--批量变量赋值 "多元"赋值 ##石麻是批量变量赋值. 为一组变量赋值. 例子 1 <?php $my_array = array("Dog&q ...
- paip.提升效率--调试--日志系统日志参数含义---python
paip.提升效率--调试--日志系统日志参数含义---python #同时向控制台和文件输出日志 #日志参数含义 import logging log_format = '%(filename)s ...
- paip.提升效率--僵尸代码的迷思
paip.提升效率--僵尸代码的迷思 僵尸代码是指你的代码库里被注释掉的那部分代码, 很少去使用它,就像僵尸一样, 看雷kill-the-zombies-in-your-code ========== ...
- paip.提升效率--gui 的选择--swing最佳实践swt awt
paip.提升效率--gui 的选择--swing最佳实践swt awt ////////////////弹出消息框. ////////////////myeclipse swing 开发最佳实践.. ...
- PAIP.提升效率----论项目知识库的建设。。
PAIP.提升效率----论项目知识库的建设.. 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net ...
- Atitit.研发管理--提升效率--软件开发方法DSM总结o99
Atitit.研发管理--提升效率--软件开发方法DSM总结o99 1. 什么是DSM? 1 2. DSM使用的语言DSL 2 3. 模型的优点 2 4. DSM 跟与MDA区别 2 5. MDA的实 ...
随机推荐
- JSP(forward动作)登录功能
<%@ page language= "java" contentType="text/html;charset=UTF-8" %><html ...
- sublimetext
下载地址:http://www.sublimetext.com/ 详情:http://baike.baidu.com/link?url=uoObJWXyy_-zu52HuOKzfKuwHEpL2JQn ...
- 创建 XMLHttpRequest 对象
var _createHttpRequest = function () { var obj; if (window.XMLHttpRequest) obj = new XMLHttpRequest( ...
- 关于Android的布局
Android中五大布局是直接继承ViewGroup的布局:RelativeLayout.GridLayout.FrameLayout.AbsoluteLayout.LinnerLayout(Tabl ...
- GridView中实现CheckBox的全选
GridView中实现CheckBox的全选 用服务器端的方法: 在页面上放一个gridview控件,配置好数据源,编辑列, <asp:GridView ID="GridView1&q ...
- 结合Apache和Tomcat实现集群和负载均衡
http://fableking.iteye.com/blog/360870 TomcatApacheJSP应用服务器Web 本文基本参考自 轻松实现Apache,Tomcat集群和负载均衡,经由实 ...
- 在windows环境下基于sublime text3的node.js开发环境搭建
首先安装sublime text3,百度一堆,自己找吧.理论上sublime text2应该也可以.我只能说一句:这个软件实在是太强悍了. 跨平台,丰富的插件体系,加上插件基本上就是一个强悍的ide了 ...
- hadoop中master免登录slave
hadoop集群免登录配置 在主机master上执行如下: 1. $cd ~/.ssh(如果没有此目录,可以手动创建) 2. $ssh-keygen -t rsa ----------------- ...
- Python网络爬虫Scrapy框架研究
看到一个爬虫比较完整的教程.保留一下. https://github.com/yidao620c/core-scrapy
- Oracle 索引<七>
Oracle 索引 管理索引-原理介绍 介绍 索引是用于加速数据存取的数据对象.合理的使用索引可以大大降低 i/o 次数,从而提高数据访问性能.索引有很多种我们主要介绍常用的几种: 为什么添加了索 ...