- 博客(13)
- 资源 (54)
- 收藏
- 关注
原创 struts2转换器详解
web层框架有一个很重要的功能就是接收从页面端提交过来的数据封装到JavaBean中,或者说会提供一种接收页面端提交的数据的机制。struts2作为一个web层框架当然也不例外,只是说各个web框架所提供的这种机制实现是不一样的,当然你不使用框架提供的数据接收机制而用Servlet中request.getParameter(name);也是可以的。 在struts2中我们接收页面端参数
2013-11-19 16:30:04 2064
原创 struts2 18拦截器详解(二十) --- 拦截器总结
拦截器总结 拦截器是struts2中非常重要的组成部分,是struts2中极为精妙的一笔,struts2中很多功能都是通过这些拦截器实现,如:异常处理,文件上传请求参数赋值,数据校验等这些功能实现都在拦截器中。要深入理解拦截器,理解拦截器的执行流程是关键,这就需要对在拦截器执行过程中涉及的一些重要类要比较了解,尤其是ActionContext、ValueStack、ActionIn
2013-11-06 17:21:49 1899 1
原创 struts2 18拦截器详解(十九) --- DefaultWorkflowInterceptor
DefaultWorkflowInterceptor DefaultWorkflowInterceptor拦截器处于defaultStack第十八的位置,为defaultStack拦截器栈中的最后一个拦截器,其主要功能是判断当前Action的执行过程有无错误,包含ActionError与FieldError两种,例如在请求参数类型转换出错后就会添加FieldError。如果执行
2013-11-06 15:56:55 2406
原创 struts2 18拦截器详解(十八) --- AnnotationValidationInterceptor
AnnotationValidationInterceptor AnnotationValidationInterceptor拦截器处于defaultStack第十七的位置,主要是用于数据校验的,该拦截器继承自ValidationInterceptor拦截器增加了在方法上使用注解取消校验功能。ValidationInterceptor又继承自MethodFilterInterc
2013-11-06 15:50:46 3374
原创 struts2 18拦截器详解(十七) --- StrutsConversionErrorInterceptor
StrutsConversionErrorInterceptorStrutsConversionErrorInterceptor拦截器处于defaultStack第十六的位置,是用于处理转类型转换错误的,该拦截器继承自ConversionErrorInterceptor类其大部分功能逻辑都在ConversionErrorInterceptor中,StrutsConversionEr
2013-11-06 15:44:54 2486
原创 struts2 18拦截器详解(十六) --- ActionMappingParametersInteceptor
ActionMappingParametersInteceptor ActionMappingParametersInteceptor拦截器处于defaultStack第十四的位置,该拦截器继承自ParametersInterceptor,也是用于把参数设置到ValueStack中,只不过该拦截器的参数是来源于ActionMapping中,而不是来自请求参数。往ValueSta
2013-11-05 20:33:45 2392
原创 struts2 18拦截器详解(十五) --- ParametersInterceptor
ParametersInterceptor 该拦截器处于defaultStack第十五的位置,这里跳过了一个拦截器,先讲ParametersInterceptor再讲第十四个ActionMappingParametersInteceptor因为ActionMappingParametersInteceptor继承自ParametersInterceptor,只是赋值参数源不一样,所
2013-11-05 20:12:42 6290
原创 struts2 18拦截器详解(十四) --- StaticParametersInterceptor
struts2 18拦截器详解(十四)之StaticParametersInterceptor 该拦截器处于defaultStack第十三的位置,是用来把通过标签配置在struts2配置文件中为Action配置的静态参数填装到Action中如果Action实现了Parameterizable接口,还会把静态参数封装成一个Map直接传递给Action,这些静态参数还会添加到request参数Map中除非该拦截器的mer
2013-11-04 19:41:41 2900 1
原创 struts2 18拦截器详解(十三) --- MultiselectInterceptor
MultiselectInterceptor 该拦截器处理defaultStack第十二的位置,是用于处理select标签没有一个option被选中的情况,这个拦截器的逻辑与CheckboxIntercept拦截器非常类似,几乎是一模一样的。当一个select标签(multiple="multiple")没有一个option被选中的时候就相当于没有这个select标签,这就出现
2013-11-03 19:53:06 1630
原创 struts2 18拦截器详解(十二) --- CheckboxInterceptor
CheckboxInterceptor 该拦截器处于defaultStack第十一的位置,看这个拦截器的名称应该就是对checkbox进行处理的。要理解这个拦截器的作用有一点必须知道:当一个form表单中存在一个checkbox的时候,假设这个checkbox的name属性值为married,当我们选上这个checkbox的时候请求参数命令里有一个married=true参数,
2013-11-03 19:47:51 3147
原创 struts2 18拦截器详解(十一) --- FileUploadInterceptor
FileUploadInterceptor 该拦截器处于defaultStack第十的位置,看其名称就知道是用于处理文件上传的,对于文件上传有一点大家应该要了解:struts2处理文件上传内部使用的是commons-fileupload组件,当我们在form表单中把enctype属性设置为"multipart/form-data"时表示这是一个文件上传请求,当struts2接收到这
2013-11-02 23:29:49 3421
原创 struts2 18拦截器详解(十) --- ModelDrivenInterceptor
ModelDrivenInterceptor 该拦截器处于defaultStack中的第九的位置,在ScopedModelDrivenInterceptor拦截器之后,要使该拦截器有效的话,Action必须实现ModelDriven接口,该接口就一个方法:getModel(),ModelDrivenInterceptor拦截器主要做的事就是调用Action的getModel()
2013-11-01 17:27:48 2059
原创 struts2 18拦截器详解(九) --- ScopedModelDrivenInterceptor
ScopedModelDrivenInterceptor 该拦截器处于defaultStack第八的位置,其主要功能是从指定的作用域内检索相应的model设置到Action中,该类中有三个相关的属性:scope:从哪里获取model,有两个值,一是request,二是session,默认值为requestname:在scope中检索model的keyclassName:
2013-11-01 13:58:43 1847
GitHub 上标星 115k+ 的 Java 教程
2022-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人