2017-03-03 10:54:54
SpringMVC学习系列(5) 之 数据绑定-2
在系列(4)中我们介绍了如何用@RequestParam来绑定数据,下面我们来看一下其它几个数据绑定注解的使用方法。1.@PathVariable 用来绑定URL模板变量值,这个我们已经在系列(3)中介绍了使用方法,这里不在赘述。2.@CookieValue 用来绑定Cookie中的数据。下面我们用获取Cookie中的sessionId做测试:在DataBindContro
1573
2017-03-03 10:58:11
SpringMVC学习系列(6) 之 数据验证
在系列(4)、(5)中我们展示了如何绑定数据,绑定完数据之后如何确保我们得到的数据的正确性?这就是我们本篇要说的内容 —> 数据验证。这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到http://hibernate.org/validator/下载需要的jar包,这里以4.3.1
1630
2017-03-03 11:01:45
SpringMVC学习系列(7) 之 格式化显示的图文详解
在系列(6)中我们介绍了如何验证提交的数据的正确性,当数据验证通过后就会被我们保存起来。保存的数据会用于以后的展示,这才是保存的价值。那么在展示的时候如何按照要求显示?(比如:小数保留一定的位数,日期按指定的格式等)。这就是本篇要说的内容—>格式化显示。从Spring3.X开始,Spring提供了Converter SPI类型转换和Formatter SPI字段解析/格式化服务,其中Con
2055
2017-03-03 11:04:46
SpringMVC学习系列(8) 之 国际化代码详细介绍
在系列(7)中我们讲了数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理,那么如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。一.基于浏览器请求的国际化实现:首先配置我们项目的springservlet-config.xml文件添加的内容如下:bean id=messageSource class=org.s
1859
2017-03-03 11:07:03
SpringMVC学习系列(9) 之 实现注解式权限验证的代码详解
对大部分系统来说都需要权限管理来决定不同用户可以看到哪些内容,那么如何在Spring MVC中实现权限验证呢?当然我们可以继续使用servlet中的过滤器Filter来实现。但借助于Spring MVC中的action拦截器我们可以实现注解式的权限验证。一.首先介绍一下action拦截器:HandlerInterceptor是Spring MVC为我们提供的拦截器接口,来让我们实现
2217
2017-03-03 11:19:16
c# 反射 遍历实体的所有字段,ObjectDumper类实现的详细介绍
在记录日志的时候,有时候需要知道一个实体的每个字段的值,这时候需要用反射来遍历成员,拼成字符串返回,如果成员仍然是一个自定义类型,需要递归执行。实现方式:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflecti
3212
2017-03-03 11:22:40
C# 异步发送HTTP请求的示例代码详细介绍
Http异步请求AsyncHttpRequestHelperV2.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using Imps.Services.CommonV4;using System.Diagnostics;u
4389
2017-03-03 11:26:10
C# 异步调用代理类的示例代码详情
异步调用代理类AsyncInvokeProxy.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace AsyncInvokeDemo{ public class
1685
2017-03-03 11:28:41
C# HttpHandler 异步监听请求的代码详解
在高并发下的服务器端编程,当遇到性能瓶颈时候,往往是同步带来的。监听HTTP请求的时候,异步是必须的。异步监听HTTP请求的基类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using Sy
2214
2017-03-03 11:44:20
Xml CData的使用 获取原始的节点内容的详情代码介绍
string withoutCdata = + alert(\\);; XmlDocument doc = new XmlDocument(); doc.LoadXml(withoutCdata); string value = doc.SelectSingleNode(result/da
2193