当前位置: 首页>>代码示例>>Java>>正文


Java InitBinder类代码示例

本文整理汇总了Java中org.springframework.web.bind.annotation.InitBinder的典型用法代码示例。如果您正苦于以下问题:Java InitBinder类的具体用法?Java InitBinder怎么用?Java InitBinder使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


InitBinder类属于org.springframework.web.bind.annotation包,在下文中一共展示了InitBinder类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder("employeeForm")
public void initBinder(WebDataBinder binder){
	binder.setValidator(employeeValidator);
	
	binder.registerCustomEditor(Date.class, new DateEditor());
	binder.registerCustomEditor(Integer.class, "age", new AgeEditor());
}
 
开发者ID:PacktPublishing,项目名称:Spring-5.0-Cookbook,代码行数:8,代码来源:FormController.java

示例2: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void initBinder(WebDataBinder binder) {
	binder.registerCustomEditor(
			Long.class,
			new CustomNumberEditor(Long.class, true));
	binder.registerCustomEditor(
			Double.class,
			new CustomNumberEditor(Double.class, true));
	binder.registerCustomEditor(
			BigDecimal.class,
			new CustomNumberEditor(
					BigDecimal.class,
					new DecimalFormat("#,##0.00"),
					true));
	binder.registerCustomEditor(
			Boolean.class,
			new CustomBooleanEditor(true));
	binder.registerCustomEditor(
			Date.class,
			new CustomDateEditor(new SimpleDateFormat("dd/MM/yyyy"), true));
	binder.registerCustomEditor(
			Object.class,
			new ObjectTypeEditorHelper());
}
 
开发者ID:GovernIB,项目名称:helium,代码行数:25,代码来源:TascaTramitacioController.java

示例3: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void initBinder(WebDataBinder binder) {
	binder.registerCustomEditor(SignatureForm.class, new EnumPropertyEditor(SignatureForm.class));
	binder.registerCustomEditor(ASiCContainerType.class, new EnumPropertyEditor(ASiCContainerType.class));
	binder.registerCustomEditor(SignaturePackaging.class, new EnumPropertyEditor(SignaturePackaging.class));
	binder.registerCustomEditor(SignatureLevel.class, new EnumPropertyEditor(SignatureLevel.class));
	binder.registerCustomEditor(DigestAlgorithm.class, new EnumPropertyEditor(DigestAlgorithm.class));
	binder.registerCustomEditor(EncryptionAlgorithm.class, new EnumPropertyEditor(EncryptionAlgorithm.class));
}
 
开发者ID:esig,项目名称:dss-demonstrations,代码行数:10,代码来源:SignatureController.java

示例4: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void initBinder(WebDataBinder binder) {
	binder.setAutoGrowNestedPaths(false);
	binder.registerCustomEditor(
			Long.class,
			new CustomNumberEditor(Long.class, true));
	binder.registerCustomEditor(
			Double.class,
			new CustomNumberEditor(Double.class, true));
	binder.registerCustomEditor(
			BigDecimal.class,
			new CustomNumberEditor(
					BigDecimal.class,
					new DecimalFormat("#,##0.00"),
					true));
	binder.registerCustomEditor(
			Boolean.class,
			new CustomBooleanEditor(true));
	binder.registerCustomEditor(
			Date.class,
			new CustomDateEditor(new SimpleDateFormat("dd/MM/yyyy"), true));
	binder.registerCustomEditor(
			Object.class,
			new ObjectTypeEditorHelper());
}
 
开发者ID:GovernIB,项目名称:helium,代码行数:26,代码来源:ExpedientConsultaLlistatController.java

示例5: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void initBinder(WebDataBinder binder) {
	binder.registerCustomEditor(
			byte[].class,
			new ByteArrayMultipartFileEditor());
	binder.registerCustomEditor(
			Date.class,
			new CustomDateEditor(new SimpleDateFormat("dd/MM/yyyy"), true));
	binder.registerCustomEditor(
			Long.class,
			new CustomNumberEditor(Long.class, true));
	binder.registerCustomEditor(
			Double.class,
			new CustomNumberEditor(Double.class, true));
	binder.registerCustomEditor(
			BigDecimal.class,
			new CustomNumberEditor(
					BigDecimal.class,
					new DecimalFormat("#,##0.00"),
					true));
	binder.registerCustomEditor(
			Boolean.class,
			new CustomBooleanEditor(false));
}
 
开发者ID:GovernIB,项目名称:helium,代码行数:25,代码来源:ExpedientMassivaController.java

示例6: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void initBinder(WebDataBinder binder) {
	binder.registerCustomEditor(
			Long.class,
			new CustomNumberEditor(Long.class, true));
	binder.registerCustomEditor(
			Double.class,
			new CustomNumberEditor(Double.class, true));
	binder.registerCustomEditor(
			BigDecimal.class,
			new CustomNumberEditor(
					BigDecimal.class,
					new DecimalFormat("#,##0.00"),
					true));
	binder.registerCustomEditor(
			Boolean.class,
			new CustomBooleanEditor(false));
	binder.registerCustomEditor(
			Date.class,
			new CustomDateEditor(new SimpleDateFormat("dd/MM/yyyy"), true));
}
 
开发者ID:GovernIB,项目名称:helium,代码行数:22,代码来源:ExpedientIniciarPasFormController.java

示例7: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void initBinder(WebDataBinder binder) {
	binder.registerCustomEditor(SignatureForm.class, new EnumPropertyEditor(SignatureForm.class));
	binder.registerCustomEditor(ASiCContainerType.class, new EnumPropertyEditor(ASiCContainerType.class));
	binder.registerCustomEditor(SignatureLevel.class, new EnumPropertyEditor(SignatureLevel.class));
	binder.registerCustomEditor(DigestAlgorithm.class, new EnumPropertyEditor(DigestAlgorithm.class));
	binder.registerCustomEditor(EncryptionAlgorithm.class, new EnumPropertyEditor(EncryptionAlgorithm.class));
}
 
开发者ID:esig,项目名称:dss-demonstrations,代码行数:9,代码来源:SignatureMultipleDocumentsController.java

示例8: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void initBinder(WebDataBinder binder) {
	binder.registerCustomEditor(ASiCContainerType.class, new EnumPropertyEditor(ASiCContainerType.class));
	binder.registerCustomEditor(SignatureForm.class, new EnumPropertyEditor(SignatureForm.class));
	binder.registerCustomEditor(SignaturePackaging.class, new EnumPropertyEditor(SignaturePackaging.class));
	binder.registerCustomEditor(SignatureLevel.class, new EnumPropertyEditor(SignatureLevel.class));
}
 
开发者ID:esig,项目名称:dss-demonstrations,代码行数:8,代码来源:ExtensionController.java

示例9: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
   binder.registerCustomEditor(Category.class, "categorySet", new PropertyEditorSupport() {
      @Override
      public void setAsText(String text) {
         Category category = categoryService.findByPK(Long.parseLong(text));
         setValue(category);
      }
   });
}
 
开发者ID:dantel19,项目名称:profile-manager,代码行数:11,代码来源:AdministrationInformationController.java

示例10: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
   binder.registerCustomEditor(Role.class, "roles", new PropertyEditorSupport() {
      @Override
      public void setAsText(String text) {
         Role role = roleService.findByPK(Long.parseLong(text));
         setValue(role);
      }
   });
}
 
开发者ID:dantel19,项目名称:profile-manager,代码行数:11,代码来源:AdministrationUserController.java

示例11: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
protected void initBinder(Object handler, String attrName, WebDataBinder binder, NativeWebRequest webRequest)
		throws Exception {

	if (this.bindingInitializer != null) {
		this.bindingInitializer.initBinder(binder, webRequest);
	}
	if (handler != null) {
		Set<Method> initBinderMethods = this.methodResolver.getInitBinderMethods();
		if (!initBinderMethods.isEmpty()) {
			boolean debug = logger.isDebugEnabled();
			for (Method initBinderMethod : initBinderMethods) {
				Method methodToInvoke = BridgeMethodResolver.findBridgedMethod(initBinderMethod);
				String[] targetNames = AnnotationUtils.findAnnotation(initBinderMethod, InitBinder.class).value();
				if (targetNames.length == 0 || Arrays.asList(targetNames).contains(attrName)) {
					Object[] initBinderArgs =
							resolveInitBinderArguments(handler, methodToInvoke, binder, webRequest);
					if (debug) {
						logger.debug("Invoking init-binder method: " + methodToInvoke);
					}
					ReflectionUtils.makeAccessible(methodToInvoke);
					Object returnValue = methodToInvoke.invoke(handler, initBinderArgs);
					if (returnValue != null) {
						throw new IllegalStateException(
								"InitBinder methods must not have a return value: " + methodToInvoke);
					}
				}
			}
		}
	}
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:31,代码来源:HandlerMethodInvoker.java

示例12: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) {
   binder.registerCustomEditor(Role.class, "roles", new PropertyEditorSupport() {
      @Override
      public void setAsText(String text) {
         Role role = roleService.findByPK(Long.parseLong(text));
         setValue(role);
      }
   });
}
 
开发者ID:alexander-perucci,项目名称:spring-grow,代码行数:11,代码来源:AdministrationUserController.java

示例13: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void initBinder(ServletRequestDataBinder binder) {
    /**
     * 自动转换日期类型的字段格式
     */
    binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"), true));
    /**
     * 防止XSS攻击
     */
    binder.registerCustomEditor(String.class, new StringEscapeEditor());
}
 
开发者ID:TomChen001,项目名称:xmanager,代码行数:12,代码来源:BaseController.java

示例14: initBinder

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void initBinder(WebDataBinder binder) {
	SimpleDateFormat dateFormat = new SimpleDateFormat(
			TodoListUtils.DATE_FORMAT);
	binder.registerCustomEditor(Date.class, new CustomDateEditor(
			dateFormat, false));
	binder.registerCustomEditor(Priority.class,
			new TodoPriorityPropertyEditor());
}
 
开发者ID:sernty,项目名称:https-github.com-in28minutes-SpringIn28Minutes,代码行数:10,代码来源:TodoController.java

示例15: setAllowedFields

import org.springframework.web.bind.annotation.InitBinder; //导入依赖的package包/类
@InitBinder
public void setAllowedFields(WebDataBinder dataBinder) {
	dataBinder.setDisallowedFields("id");
}
 
开发者ID:pythonstory,项目名称:rabiang,代码行数:5,代码来源:PostCategoryController.java


注:本文中的org.springframework.web.bind.annotation.InitBinder类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。