java中reject方法作用_Java BindingResult.rejectValue方法代碼示例
本文整理匯總了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方法代碼示例相关推荐
- java中flush函数作用_Java语言中flush()函数作用及使用方法详解
最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...
- java 中gui的作用_java学习中最应该注意的Java GUI用户界面以何为基础
java中的GUI编程(Graphic User Interface,图形用户接口),是在它的笼统窗(Abstract Window Toolkit,AWT)上完成的,java.awt是AWT的东西类 ...
- java中result的作用_JAVA中的Resultset
JAVA中的Resultset (2012-04-21 14:53:34) 标签: it JAVA中Resultset是一个类 . 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结 ...
- java中mapper层作用_Java的MyBatis框架中Mapper映射配置的使用及原理解析
Mapper的内置方法model层就是实体类,对应数据库的表.controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法,在struts2就是Action.Se ...
- java中equals的重写_Java重写equals方法(重点讲解)
为什么equals()方法要重写? 判断两个对象在逻辑上是否相等,如根据类的成员变量来判断两个类的实例是否相等,而继承Object中的equals方法只能判断两个引用变量是否是同一个对象.这样我们往往 ...
- java中generics的作用_Java Generics – 这个语法是什么?
以下代码的这部分是什么< String,Void,Bitmap>意思?我甚至都不知道甚至调用了这种语法. private class DownloadImageTask extends A ...
- java中重写的作用_Java中的重写
如果一个类从它的父类继承了一个方法,如果这个方法没有被标记为final ,就可以对这个方法进行重写. 重写的好处是:能够定义特定于子类类型的行为,这意味着子类能够基于要求来实现父类的方法. 在面向对象 ...
- java中session的作用_java中session的工作原理是什么?和Cookies有何区别?
现在大家学习的东西和以前大不相同了,越来越多的人倾向于去学习高新技术以获得更好的发展.java是很多人的第一选择.java中的知识还是很多的,今天就来为大家介绍一下. 首先来说一下java中sessi ...
- java中catch的作用_Java中的try catch的作用
http://wenwen.soso.com/z/q175197035.htm try{--}里面是一些你觉得可能会出问题的代码,catch里就是你觉得会有什么问题,如果出的问题正好是你catch里说 ...
最新文章
- web设计经验七13步打造优雅的WEB字体
- python实现获取文件列表中每个文件关键字
- java中JVM内存管理(1)
- selenium java 滚动条_java+selenium使用JS、键盘滑动滚动条
- 4.6 Routing -- Rendering A Tempalte
- Html.RenderPartial和Html.Partial在Razor视图中的区别
- 【HYSBZ - 2763 】飞行路线 (分层图最短路,最短路dp)
- ubuntu下的linux怎样备份文件,Ubuntu系统如何备份还原?Ubuntu系统备份还原教程
- 自学机器学习_我用来自学机器学习的最佳资源
- 解决WordPress无法发送电子邮件
- normalize.css v2.1.2 翻译
- es6中的let声明变量与es5中的var声明变量的区别,局部变量与全局变量
- AutoCAD启动自动加载程序的研究
- 挑战程序设计竞赛:Conscription
- 上那学计算机,从零开始学电脑(学电脑从哪开始)
- 计算机病毒是软攻击,计算机病毒攻击战是指将什么植入_常见问题解析
- 系统修复-菜鸟也DIY
- java计算机毕业设计文档资料管理系统源码+系统+数据库+lw文档+mybatis+运行部署
- 《人类简史》《未来简史》读后感作文5000字
- ctfshow萌新红包题writeup
热门文章
- java PKCS7Padding 加密Cannot find any provider supporting AES/CBC/PKCS7Padding 解决办法
- wndows系统命令总结
- Win7 64bit系统下未能加载文件或程序集“System.Data.SQLite”的另一解决办法
- 服务器虚拟化网口,服务器安装虚拟网口
- java 在底图上绘制线条_使用底图和geonamescache绘制k表示聚类
- 深入理解InnoDB(2)—页的存储结构
- leetcode 643. 子数组最大平均数 I(滑动窗口)
- leetcode 399. 除法求值(bfs)
- 如何成为一个优秀的程序员_如何成为一名优秀的程序员
- 宣布JavaScript 2017状况调查