本文整理匯總了Java中org.springframework.validation.BindingResult.rejectValue方法的典型用法代碼示例。如果您正苦於以下問題:Java BindingResult.rejectValue方法的具體用法?Java BindingResult.rejectValue怎麽用?Java BindingResult.rejectValue使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.springframework.validation.BindingResult的用法示例。

在下文中一共展示了BindingResult.rejectValue方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: createEvent

​點讚 4

import org.springframework.validation.BindingResult; //導入方法依賴的package包/類

@PostMapping(value = "/new")

public String createEvent(@Valid CreateEventForm createEventForm, BindingResult result,

RedirectAttributes redirectAttributes) {

if (result.hasErrors()) {

return "events/create";

}

CalendarUser attendee = calendarService.findUserByEmail(createEventForm.getAttendeeEmail());

if (attendee == null) {

result.rejectValue("attendeeEmail", "attendeeEmail.missing",

"Could not find a user for the provided Attendee Email");

}

if (result.hasErrors()) {

return "events/create";

}

Event event = new Event();

event.setAttendee(attendee);

event.setDescription(createEventForm.getDescription());

event.setOwner(userContext.getCurrentUser());

event.setSummary(createEventForm.getSummary());

event.setWhen(createEventForm.getWhen());

calendarService.createEvent(event);

redirectAttributes.addFlashAttribute("message", "Successfully added the new event");

return "redirect:/events/my";

}

開發者ID:PacktPublishing,項目名稱:Spring-Security-Third-Edition,代碼行數:25,

示例2: registrar_Organizador

​點讚 3

import org.springframework.validation.BindingResult; //導入方法依賴的package包/類

@RequestMapping(value = "/registrar_organizador", method = RequestMethod.POST)

public String registrar_Organizador(@Valid Organizador organizador, BindingResult bindingResult, Model model, HttpSession session) {

if (bindingResult.hasErrors()) {

model.addAttribute("tipoUsuario", "organizador");

return "register";

}

organizador.setPassword(passwordEncoder.encode(organizador.getPassword()));

organizador.setRoles("USER,ORGANIZADOR");

Contexto contexto = FactoriaComandos.getInstance().crearComando(EventosNegocio.CREAR_USUARIO).execute(organizador);

if(contexto.getEvento() == EventosNegocio.USUARIO_CREADO){

return "redirect:/login";

}else if(contexto.getEvento() == EventosNegocio.EMAIL_YA_EXISTENTE){

model.addAttribute("tipoUsuario", "organizador");

bindingResult.rejectValue("email" , "error.organizador", "Email ya existente en el sistema");

return "register";

}else{

model.addAttribute("pagina", "error-500");

return "error-500";

}

}

開發者ID:EventSoftGroup,項目名稱:EventSoft,代碼行數:26,

示例3: signup

​點讚 2

import org.springframework.validation.BindingResult; //導入方法依賴的package包/類

@RequestMapping(value="/signup/new",method=RequestMethod.POST)

public String signup(@Valid SignupForm signupForm, BindingResult result, RedirectAttributes redirectAttributes) {

if(result.hasErrors()) {

return "signup/form";

}

String email = signupForm.getEmail();

if(calendarService.findUserByEmail(email) != null) {

result.rejectValue("email", "errors.signup.email", "Email address is already in use.");

return "signup/form";

}

CalendarUser user = new CalendarUser();

user.setEmail(email);

user.setFirstName(signupForm.getFirstName());

user.setLastName(signupForm.getLastName());

user.setPassword(signupForm.getPassword());

logger.info("CalendarUser: {}", user);

int id = calendarService.createUser(user);

user.setId(id);

userContext.setCurrentUser(user);

redirectAttributes.addFlashAttribute("message", "You have successfully signed up and logged in.");

return "redirect:/";

}

開發者ID:PacktPublishing,項目名稱:Spring-Security-Third-Edition,代碼行數:28,

示例4: signup

​點讚 2

import org.springframework.validation.BindingResult; //導入方法依賴的package包/類

@PostMapping(value="/signup/new")

public String signup(@Valid SignupForm signupForm, BindingResult result, RedirectAttributes redirectAttributes) {

if(result.hasErrors()) {

return "signup/form";

}

String email = signupForm.getEmail();

if(calendarService.findUserByEmail(email) != null) {

result.rejectValue("email", "errors.signup.email", "Email address is already in use.");

return "signup/form";

}

CalendarUser user = new CalendarUser();

user.setEmail(email);

user.setFirstName(signupForm.getFirstName());

user.setLastName(signupForm.getLastName());

user.setPassword(signupForm.getPassword());

logger.info("CalendarUser: {}", user);

int id = calendarService.createUser(user);

user.setId(id);

userContext.setCurrentUser(user);

redirectAttributes.addFlashAttribute("message", "You have successfully signed up and logged in.");

return "redirect:/";

}

開發者ID:PacktPublishing,項目名稱:Spring-Security-Third-Edition,代碼行數:28,

示例5: signup

​點讚 2

import org.springframework.validation.BindingResult; //導入方法依賴的package包/類

@RequestMapping(value="/signup/new", method=RequestMethod.POST)

public String signup(final @Valid SignupForm signupForm,

final BindingResult result,

RedirectAttributes redirectAttributes) {

if(result.hasErrors()) {

return "signup/form";

}

String email = signupForm.getEmail();

if(calendarService.findUserByEmail(email) != null) {

result.rejectValue("email", "errors.signup.email", "Email address is already in use. FOO");

redirectAttributes.addFlashAttribute("error", "Email address is already in use. FOO");

return "signup/form";

}

CalendarUser user = new CalendarUser();

user.setEmail(email);

user.setFirstName(signupForm.getFirstName());

user.setLastName(signupForm.getLastName());

user.setPassword(signupForm.getPassword());

int id = calendarService.createUser(user);

user.setId(id);

userContext.setCurrentUser(user);

redirectAttributes.addFlashAttribute("message", "You have successfully signed up and logged in.");

return "redirect:/";

}

開發者ID:PacktPublishing,項目名稱:Spring-Security-Third-Edition,代碼行數:29,

示例6: createEvent

​點讚 2

import org.springframework.validation.BindingResult; //導入方法依賴的package包/類

@PostMapping(value = "/new")

public Map> createEvent(@Valid CreateEventForm createEventForm,

BindingResult bindingResult,

RedirectAttributes redirectAttributes) {

Map> result = new HashMap<>();

if (bindingResult.hasErrors()) {

result.put("bindingResultErrors", bindingResult.getFieldErrors());

return result;

}

CalendarUser attendee = calendarService.findUserByEmail(createEventForm.getAttendeeEmail());

if (attendee == null) {

bindingResult.rejectValue("attendeeEmail", "attendeeEmail.missing",

"Could not find a user for the provided Attendee Email");

}

if (bindingResult.hasErrors()) {

result.put("bindingResultErrors", bindingResult.getFieldErrors());

}

Event event = new Event();

event.setAttendee(attendee);

event.setDescription(createEventForm.getDescription());

event.setOwner(userContext.getCurrentUser());

event.setSummary(createEventForm.getSummary());

event.setWhen(createEventForm.getWhen());

int eventId = calendarService.createEvent(event);

List success = new ArrayList<>();

success.add(String.valueOf(eventId));

success.add("Successfully added the new event");

result.put("message", success);

return result;

}

開發者ID:PacktPublishing,項目名稱:Spring-Security-Third-Edition,代碼行數:38,

示例7: processFindForm

​點讚 2

import org.springframework.validation.BindingResult; //導入方法依賴的package包/類

@RequestMapping(value = "/products/list", method = RequestMethod.GET)

public String processFindForm(UserQuery userQuery, BindingResult result, Model model, HttpServletRequest request) {

List results = null;

Boolean isSimpleTermQuery = userQuery.getQuery().matches("[a-zA-Z_0-9 ]*");

if (StringUtils.isEmpty(userQuery.getQuery())) {

return "redirect:/products/search";

} else

try {

if (isSimpleTermQuery) {

HighlightPage highlightedResults = productService

.findByHighlightedNameCriteria(userQuery.getQuery());

results = SolrUtils.highlightPagesToList(highlightedResults);

} else {

results = productService.getProductsWithUserQuery(userQuery.getQuery());

}

} catch (UncategorizedSolrException ex) {

logger.info(MessageFormat.format("Bad Query: {0}", userQuery.getQuery()));

result.rejectValue("query", "product.search.error", new Object[] { userQuery.getQuery() }, "not found");

return PRODUCT_SEARCH_VIEW;

}

if (results.size() < 1) {

result.rejectValue("query", "product.search.noresults", new Object[] { userQuery.getQuery() }, "not found");

return PRODUCT_SEARCH_VIEW;

}

if (results.size() > 1) {

PagedListHolder pagedListHolder = new PagedListHolder(results);

pagedListHolder.setPageSize(PRODUCT_LIST_PAGE_SIZE);

request.getSession().setAttribute(SESSION_ATTRIBUTE_PRODUCTLIST, pagedListHolder);

return "redirect:/products/page/1";

} else {

Product product = results.iterator().next();

return "redirect:/products/" + product.getId();

}

}

開發者ID:mintster,項目名稱:nixmash-blog,代碼行數:39,

示例8: addmember

​點讚 2

import org.springframework.validation.BindingResult; //導入方法依賴的package包/類

@RequestMapping(value = "/addteam", method = RequestMethod.POST)

public ModelAndView addmember(@Valid @ModelAttribute("teamEvent") TeamEvent teamEvent,

BindingResult bindingResult) {

ModelAndView modelAndView = new ModelAndView();

Team newTeamEvent = eventService.addTeam(teamEvent.getEventId(), teamEvent.getTeamName());

if (newTeamEvent == null) {

bindingResult.rejectValue("teamName", "invalid.team.name", "invalid team name");

}

Event event = eventService.find(teamEvent.getEventId());

modelAndView.addObject("teamEvent", teamEvent);

modelAndView.addObject("event", event);

modelAndView.setViewName("event/edit");

return modelAndView;

}

開發者ID:garydamm,項目名稱:idea-forge,代碼行數:15,

注:本文中的org.springframework.validation.BindingResult.rejectValue方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

java中reject方法作用_Java BindingResult.rejectValue方法代碼示例相关推荐

  1. java中flush函数作用_Java语言中flush()函数作用及使用方法详解

    最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...

  2. java 中gui的作用_java学习中最应该注意的Java GUI用户界面以何为基础

    java中的GUI编程(Graphic User Interface,图形用户接口),是在它的笼统窗(Abstract Window Toolkit,AWT)上完成的,java.awt是AWT的东西类 ...

  3. java中result的作用_JAVA中的Resultset

    JAVA中的Resultset (2012-04-21 14:53:34) 标签: it JAVA中Resultset是一个类 . 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结 ...

  4. java中mapper层作用_Java的MyBatis框架中Mapper映射配置的使用及原理解析

    Mapper的内置方法model层就是实体类,对应数据库的表.controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法,在struts2就是Action.Se ...

  5. java中equals的重写_Java重写equals方法(重点讲解)

    为什么equals()方法要重写? 判断两个对象在逻辑上是否相等,如根据类的成员变量来判断两个类的实例是否相等,而继承Object中的equals方法只能判断两个引用变量是否是同一个对象.这样我们往往 ...

  6. java中generics的作用_Java Generics – 这个语法是什么?

    以下代码的这部分是什么< String,Void,Bitmap>意思?我甚至都不知道甚至调用了这种语法. private class DownloadImageTask extends A ...

  7. java中重写的作用_Java中的重写

    如果一个类从它的父类继承了一个方法,如果这个方法没有被标记为final ,就可以对这个方法进行重写. 重写的好处是:能够定义特定于子类类型的行为,这意味着子类能够基于要求来实现父类的方法. 在面向对象 ...

  8. java中session的作用_java中session的工作原理是什么?和Cookies有何区别?

    现在大家学习的东西和以前大不相同了,越来越多的人倾向于去学习高新技术以获得更好的发展.java是很多人的第一选择.java中的知识还是很多的,今天就来为大家介绍一下. 首先来说一下java中sessi ...

  9. java中catch的作用_Java中的try catch的作用

    http://wenwen.soso.com/z/q175197035.htm try{--}里面是一些你觉得可能会出问题的代码,catch里就是你觉得会有什么问题,如果出的问题正好是你catch里说 ...

最新文章

  1. web设计经验七13步打造优雅的WEB字体
  2. python实现获取文件列表中每个文件关键字
  3. java中JVM内存管理(1)
  4. selenium java 滚动条_java+selenium使用JS、键盘滑动滚动条
  5. 4.6 Routing -- Rendering A Tempalte
  6. Html.RenderPartial和Html.Partial在Razor视图中的区别
  7. 【HYSBZ - 2763 】飞行路线 (分层图最短路,最短路dp)
  8. ubuntu下的linux怎样备份文件,Ubuntu系统如何备份还原?Ubuntu系统备份还原教程
  9. 自学机器学习_我用来自学机器学习的最佳资源
  10. 解决WordPress无法发送电子邮件
  11. normalize.css v2.1.2 翻译
  12. es6中的let声明变量与es5中的var声明变量的区别,局部变量与全局变量
  13. AutoCAD启动自动加载程序的研究
  14. 挑战程序设计竞赛:Conscription
  15. 上那学计算机,从零开始学电脑(学电脑从哪开始)
  16. 计算机病毒是软攻击,计算机病毒攻击战是指将什么植入_常见问题解析
  17. 系统修复-菜鸟也DIY
  18. java计算机毕业设计文档资料管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  19. 《人类简史》《未来简史》读后感作文5000字
  20. ctfshow萌新红包题writeup

热门文章

  1. java PKCS7Padding 加密Cannot find any provider supporting AES/CBC/PKCS7Padding 解决办法
  2. wndows系统命令总结
  3. Win7 64bit系统下未能加载文件或程序集“System.Data.SQLite”的另一解决办法
  4. 服务器虚拟化网口,服务器安装虚拟网口
  5. java 在底图上绘制线条_使用底图和geonamescache绘制k表示聚类
  6. 深入理解InnoDB(2)—页的存储结构
  7. leetcode 643. 子数组最大平均数 I(滑动窗口)
  8. leetcode 399. 除法求值(bfs)
  9. 如何成为一个优秀的程序员_如何成为一名优秀的程序员
  10. 宣布JavaScript 2017状况调查