J2EE
文章平均质量分 73
HoiDev
这个作者很懒,什么都没留下…
展开
-
Struts2<s:token>防止表单重复提交
<s:token> 标签最近做项目,用到struts2,此处回顾一下表单提交。Struts2如何防止表单重复提交呢?关键就在于<s:token>标签。<s:token>标签转化成html时,添加了一个隐藏域,里面存储了当前提交的值,每次提交时的值不一样。如果拦截器拦截信息时,检测到两次提交中,隐藏域的token值一样,说明是重复提交,则阻止表单提交。PS.Struts在这里用了token拦截器和to原创 2016-03-28 21:52:05 · 520 阅读 · 0 评论 -
Struts2拦截器运作
Struts2拦截器运作拦截器是AOP思想的一种实现,可以将大问题分解成多个小问题。拦截器(Interceptor)拦截器是Struts2的核心组件,数据校验(validate,validateX)、国际化、文件上载下载等,这些都靠拦截器。此处回顾一下Struts2拦截器原创 2016-03-28 20:31:21 · 412 阅读 · 0 评论 -
RESTful Web Services之Struts2 REST
RESTful Web ServicesREST即REpresentational State Transfer,REST 是一种基于网络的软件架构约束,使用HTTP协议进行数据交换。基于REST架构的Web Services叫做RESTful Web Services。REST的主要原则如下:网络上的所有事物都可被抽象为资源(Resource)。 每个资源都有一个唯一的资源标识符(Resource原创 2016-03-30 22:57:09 · 2111 阅读 · 0 评论 -
Spring记录之模拟IoC(二)
模拟Spring IoC容器 2.0Spring的IoC容器通过解析xml文件,读取当中的配置关系,从而在对象中注入值或其他对象。反射机制在当中扮演重要角色,为了更简便地操作反射,Java中有一种技术Introspector(网上翻译为内省),模拟中,有了它,配置Bean标签的属性和依赖关系,会简便得多。当然,直接用反射也是可以的。原创 2016-04-04 20:41:13 · 409 阅读 · 0 评论 -
Spring记录之模拟IoC(三)
模拟Spring IoC容器 3.0从xml文件中读取的value值,是String类型,与Java Bean定义的属性,如int,double类型之间如何实现转换呢?上次说过,Apache Commons BeanUtils包,http://commons.apache.org/proper/commons-beanutils/ 该包集成了许多转化器Converter用它来实现。原创 2016-05-12 16:59:00 · 514 阅读 · 0 评论 -
Spring记录之Bean属性配置、依赖关系及生命周期
Spring配置Bean的属性和依赖关系Spring的IOC容器负责管理所有的应用系统组件,并协助组件之间建立关联。Spring支持Properties文件格式,和XML文件配置,XML是常用的。设置普通属性值(设值注入)当bean实例创建以后,Spring会遍历配置文件的<bean>元素中所有的<property>子元素,每发现一个<property>,就根据name属性调用相应的setter方法原创 2016-05-12 21:54:34 · 1315 阅读 · 0 评论 -
Spring记录之SpringMVC
Spring记录之SpringMVCSpring的Web框架是围绕分发器(DispatcherServlet)设计的,DispatcherServlet用来将请求分发到不同的处理器,框架还包括了控制器映射(HandlerMapping),视图解析(ViewResolver),本地化,主题解析,支持文件上传运行机制 - (1)客户端向Spring发送HTTP请求 - (2)前端控制器Dispatc原创 2016-05-14 20:03:17 · 534 阅读 · 0 评论