`
raymond.chen
  • 浏览: 1436771 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

@InitBinder注解的使用

 
阅读更多

被此注解的方法可以对WebDataBinder初始化。

@InitBinder只在@Controller中注解方法来为这个控制器注册一个绑定器初始化方法,方法只对本控制器有效。

 

注册编辑器

@InitBinder
public void initBinder(WebDataBinder binder) {
	CustomDateEditor editor = new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"),true);
	binder.registerCustomEditor(Date.class, editor);
}

 

分享到:
评论

相关推荐

    详解SpringMVC注解@initbinder解决类型转换问题

    在上面的代码中,我们使用了 @InitBinder 注解来标注 initBinder 方法,并在该方法中使用 WebDataBinder 的 registerCustomEditor 方法来注册一个自定义的日期编辑器,用于将字符串类型的日期转换为 Date 类型。...

    SpringMVC中利用@InitBinder来对页面数据进行解析绑定的方法

    在使用@InitBinder注解时,我们需要在控制器中定义一个方法,并在该方法中使用WebDataBinder对象来注册自定义的编辑器。例如, registering a custom date editor to convert date strings to Date objects: ```...

    SpringMVC的@InitBinder参数转换代码实例

    例如,在下面的示例代码中,我们使用@InitBinder注解来指定要绑定的参数param和date,并注册了StringTrimmerEditor和CustomDateEditor这两个编辑器。 ```java @Controller @RequestMapping("/index") public class ...

    spring mvc使用@InitBinder标签对表单数据绑定的方法

    Spring MVC 使用 @InitBinder 标签对表单数据绑定的方法 Spring MVC 框架中, Bean 中定义了 Date、double 等类型,如果没有做任何处理的话,日期以及 double 都无法绑定。这是因为 Spring MVC 框架中的数据绑定...

    spring和Struts2注解文档

    ##### 1.2.14 @InitBinder注解 用于初始化数据绑定器,可以在控制器中自定义数据转换和验证规则。 ### Struts2注解 Struts2是基于MVC设计模式的Web应用框架,其注解机制主要用于简化配置和增强功能。 #### 2.1 ...

    Spring中WebDataBinder使用详解

    它通过在控制器类中使用@InitBinder注解来配置Web数据绑定。 WebDataBinder的使用 在使用WebDataBinder之前,需要了解它的工作机制。WebDataBinder是一个用于将Web请求参数绑定到JavaBean的属性上的工具。它可以...

    spring3.0注解

    当表单数据不能直接自动绑定到类的属性时,可以使用@InitBinder注解初始化一个数据绑定器,自定义数据转换规则。例如,处理日期类型: ```java @Controller public class MyController { @InitBinder public ...

    SSM自定义参数绑定

    总的来说,SSM自定义参数绑定是通过实现`HandlerMethodArgumentResolver`、使用`@InitBinder`和`@ModelAttribute`注解等方式实现的。这些机制赋予了开发者极大的灵活性,可以根据项目的具体需求定制参数绑定规则,...

    解决springmvc关于前台日期作为实体类对象参数类型转换错误的问题

    解决方案3:使用@InitBinder注解 使用@InitBinder注解,注册一个父类注解,注册一个父类Controller(BaseController),其他Controller继承它。例如: ```java public class BaseController { @InitBinder ...

    SpringMVC使用@Valid注解进行数据验证的方法

    为了使`PersonalValidtor`生效,我们需要在Controller类中使用`@InitBinder`注解将验证器绑定到`WebDataBinder`: ```java @Controller public class MyController { // ... @InitBinder public void initBinder...

    Spring 2.5 基于注解驱动的Spring MVC

    这可以通过实现`PropertyEditorSupport`类并使用`@InitBinder`注解在Controller中注册。 ```java @Controller public class MyController { @InitBinder public void initBinder(WebDataBinder binder) { binder...

    SpringMVC全注解配置

    10. **类型转换**:`@InitBinder`注解可以自定义数据绑定的行为,例如设置日期格式或限制输入字段的长度。 全注解配置使得Spring MVC应用的构建更为简洁,同时降低了依赖于XML的复杂性。然而,它并不意味着完全抛弃...

    XSS防攻击实现

    5. **InitBinder与自定义StringEscapeEditor**:在Spring MVC中,我们可以使用`@InitBinder`注解和自定义的`PropertyEditor`来处理参数绑定。例如,创建一个名为`StringEscapeEditor`的类,继承自`...

    spring—MVC的注解实例

    除了上述的注解,Spring MVC还有许多其他注解,如`@SessionAttributes`用于在session中存储模型数据,`@ExceptionHandler`用于全局异常处理,`@InitBinder`用于初始化数据绑定行为,等等。这些注解共同构建了一个...

    Springmvc注解使用一

    以上只是 Spring MVC 注解使用的一部分,实际开发中还有许多其他注解,如 `@ResponseBody`, `@ExceptionHandler`, `@InitBinder`, `@SessionAttributes` 等,它们帮助开发者更高效地构建 MVC 应用。学习 Spring MVC...

    springMVC详解以及注解说明

    在Spring MVC框架中,注解的使用极大地简化了配置过程,使得开发者能够更加专注于业务逻辑。Spring 2.5引入了一系列注解,使得基于XML的配置可以被注解配置所替代,提高了开发效率和代码的可读性。下面将详细解释...

    Spring3.0MVC注解(附实例)

    此外,还可以通过`@ExceptionHandler`注解定义全局异常处理器,以及`@InitBinder`注解来定制数据绑定行为。 在示例代码中,我们还看到了自定义的拦截器配置,如`SessionInterceptor`和`SuperUserInterceptor`,它们...

    使用 Spring 2.5 基于注解驱动的 Spring MVC.doc

    通过结合使用`@ExceptionHandler`、`@InitBinder`、`@Valid`等注解,开发者可以更高效地编写和管理Controller逻辑。 总的来说,Spring 2.5的注解驱动Spring MVC使得代码更加简洁,降低了维护成本,并提高了开发效率...

    Springside4 学习整理

    在实际应用中,可能会遇到类型转换的问题,如将用户输入的日期字符串转换为 Date 类型,这时可以使用 @InitBinder 注解和 CustomDateEditor 类进行定制化处理。 - Spring Data JPA:简化了 ORM(对象关系映射),...

Global site tag (gtag.js) - Google Analytics