开源DBCP、C3P0、Proxool 、 BoneCP连接池的比较 http://blog.csdn.net…
不静之心
分类:未分类
Spring MVC 中的 forward 和 redirect
Spring MVC 中的 forward 和 redirect http://zachary-guo.ite…
SpringMVC + JSTL
SpringMVC + JSTL
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
Xml代码 <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>${spring-data-jpa.version}</version> <exclusions> <exclusion> <groupId>junit</groupId> <artifactId>junit-dep</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <!-- WEB begin --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> <scope>runtime</scope> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> |
*-ser…
SpringMVC把信息返回到view的两种方式
SpringMVC把信息返回到view的两种方式 [crayon-6a82185fedaee700923953…
idea和eclipse配置文件的一些信息
idea和eclipse配置文件的一些信息 idea:.iml文件 [crayon-6a82185fede5e…
GitHub使用
GitHub使用 生成本地项目并上传 http://bach-dream.iteye.com/blog/132…
hibernate: 用Disjunction和Conjunction构造复杂的查询条件
hibernate: 用Disjunction和Conjunction构造复杂的查询条件 http://blo…
hibernate Restrictions用法
hibernate Restrictions用法 http://xuganggogo.iteye.com/bl…
Hibernate Criteria 多层次查询关联问题
Hibernate Criteria 多层次查询关联问题 http://terrencemail.iteye….
Hibernate: 一对多里对 set 的排序
Hibernate: 一对多里对 set 的排序 一:注解 http://www.iteye.com/topi…
JQuery 获得绝对,相对位置的坐标方法
JQuery 获得绝对,相对位置的坐标方法 http://www.jb51.net/article/22081…
css中的position定位和z-index属性
css中的position定位和z-index属性 HTML DIV设置Z-Index无效 http://hi…
简单的使用jackson的annotation
简单的使用jackson的annotation http://hypgr.iteye.com/blog/907…
json的工具: jackson的使用
json的工具: jackson的使用
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
Java代码 package com.rh.util; import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.StringWriter; import java.util.ArrayList; import java.util.List; import java.util.Map; /** * Created with IntelliJ IDEA. User: pandy Date: 13-7-6 Time: 下午5:26 To change * this template use File | Settings | File Templates. */ public class JSONUtils { private static ObjectMapper getObjectMapper() { ObjectMapper mapper = new ObjectMapper(); return mapper; } public static String bean2str(Object obj) { try { ObjectMapper mapper = getObjectMapper(); StringWriter writer = new StringWriter(); JsonGenerator gen = new JsonFactory().createJsonGenerator(writer); mapper.writeValue(gen, obj); gen.close(); String json = writer.toString(); writer.close(); return json; } catch (Exception e) { e.printStackTrace(); return null; } } public static Object str2bean(String json, Class<?> clazz) { try { ObjectMapper mapper = getObjectMapper(); Object domain = mapper.readValue(json, clazz); return domain; } catch (Exception e) { e.printStackTrace(); return null; } } public static Object str2list(String json, TypeReference valueTypeRef) { try { ObjectMapper mapper = getObjectMapper(); Object domain = mapper.readValue(json, valueTypeRef); return domain; } catch (Exception e) { e.printStackTrace(); return null; } } public static Object str2list(String json, Class<?> clazz) { try { ObjectMapper mapper = getObjectMapper(); JavaType type = mapper.getTypeFactory().constructCollectionType(ArrayList.class, clazz); Object domain = mapper.readValue(json, type); return domain; } catch (Exception e) { e.printStackTrace(); return null; } } // new TypeReference<Map<String,Object>>() { } public static Object str2map(String json, TypeReference valueTypeRef) { try { ObjectMapper mapper = getObjectMapper(); Object domain = mapper.readValue(json, valueTypeRef); return domain; } catch (Exception e) { e.printStackTrace(); return null; } } public static Map<String, Object> str2map(String json) { try { ObjectMapper mapper = getObjectMapper(); Map<String, Object> domain = mapper.readValue(json, new TypeReference<Map<String, Object>>() { }); return domain; } catch (Exception e) { e.printStackTrace(); return null; } } public static String list2JsonString(List l) { StringWriter sw = new StringWriter(); try { ObjectMapper mapper = getObjectMapper(); mapper.writeValue(sw, l); } catch (Exception e) { e.printStackTrace(); } return sw.toString(); } public static Object map2bean(Map map, Class<?> clazz) { String json = map2str(map); try { ObjectMapper mapper = getObjectMapper(); Object domain = mapper.readValue(json, clazz); return domain; } catch (Exception e) { e.printStackTrace(); return null; } } public static String map2str(Map map) { StringWriter sw = new StringWriter(); try { ObjectMapper mapper = getObjectMapper(); mapper.writeValue(sw, map); } catch (Exception e) { e.printStackTrace(); } return sw.toString(); } public static Map bean2map(Object o){ String s = bean2str(o); Map map = str2map(s); return map; } } |
&n…
Java文件下载的几种方式
Java文件下载的几种方式 支持浏览器打开: 1.web.xml [crayon-6a82185fef9440…
jQuery File Download v1.4.0 一个ajax方式下载插件
jQuery File Download v1.4.0 一个ajax方式下载插件 http://johncul…
EntityFS 1.2 发布,Java的文件系统API
EntityFS 1.2 发布,Java的文件系统API http://www.oschina.net/new…
jQuery AOP例子
jQuery AOP例子 JavaScript 基于对象事件的 AOP 实现 http://www.ibm.c…
使用js插件实现模块化JavaScript开发
使用js插件实现模块化JavaScript开发 LABjs、RequireJS、SeaJS 哪个最好用?为什么…
indexedDB兼容ff和chrome实例
indexedDB兼容ff和chrome实例 http://snaketoome.blog.163.com/b…
jquery 动态创建 DIV
jquery 动态创建 DIV http://blog.csdn.net/ge_zhiqiang/articl…
$.toJSON的使用方法
$.toJSON的使用方法 http://blog.sina.com.cn/s/blog_538c1e1001…
谷歌的ie9.js ie8.js ie7.js 解决IE5、IE6、IE7、IE8与W3C标准的冲突
谷歌的ie9.js ie8.js ie7.js 解决IE5、IE6、IE7、IE8与W3C标准的冲突 http…
12种JavaScript MVC框架之比较
12种JavaScript MVC框架之比较 MVC框架 JavaScriptMVC http://www.o…
java base64编码和解码案例
java base64编码和解码案例 可以考虑使用: javax.mail.internet.MimeUtil…
BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
BeanUtils.copyProperties与PropertyUtils.copyProperties用法…
使用Chainsaw v2远程察看log4j日志
使用Chainsaw v2远程察看log4j日志 使用Chainsaw v2远程察看log4j日志 http:…
Linux & Window: idea配置php+xdebug
Linux & Window: idea配置php+xdebug xdebug problem usi…
jquery.charfirst.pinyin.js 获取中文首字母
jquery.charfirst.pinyin.js 获取中文首字母 http://www.bvbcode.c…
汉字转换为拼音的JavaScript库的比较
汉字转换为拼音的JavaScript库的比较 http://my.oschina.net/xiaotian89…
Spring中实现文件上传
Spring中实现文件上传 一些问题: springmvc文件上传,使用它的MultipartHttpServ…
js包括中文字符串的比较
js包括中文字符串的比较 基于jquery的使ListNav兼容中文首字拼音排序的实现代码 http://ww…
对象数组排序–jQuery数组和字符串
对象数组排序–jQuery数组和字符串 http://mmz06.blog.163.com/blo…
JavaScript和Jquery动态加载Js文件和Css文件
JavaScript和Jquery动态加载Js文件和Css文件 1. jQuery自身方法 [crayon-6…
使用Pushlet实现后台信息推送
使用Pushlet实现后台信息推送http://tonl.iteye.com/blog/1397801 Pus…
