小编kar*_*g01的帖子

Spring验证异常:BindException

提交表单以添加用户控制器异常发生

严重:servlet dispatcherServlet的Servlet.service()抛出异常org.springframework.validation.BindException:org.springframework.validation.BeanPropertyBindingResult:1 errors字段'email'上对象'us​​erBean'中的字段错误:被拒绝的值[hello]; 代码[Email.userBean.email,Email.email,Email.java.lang.String,Email]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable:codes [userBean.email,email]; 参数[]; 默认消息[email]]; 位于org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:75)的org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:111)的默认消息[Not a vaild Email Address] )在在org.springframework.web org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:156)在org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:117). servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)位于org.springframework.web的org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617). org.springfra上的servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)mework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)位于org.springframework.web.servlet.DispatcherServlet的org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923).位于org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)的doService.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)的javax.servlet上的doService(DispatcherServlet.java:852) .http.HttpServlet.service(HttpServlet.java:710),位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)的javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)org.apache.catalina.core.StandardContextValve.invoke( StandardContextValve.java:175)org.apache.catalina.core.StandardH ostValve.invoke(StandardHostValve.java:128)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261),位于org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process的org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) (Http11Protocol.java:581)atg.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:447)at java.lang.Thread.run(Thread.java:744)

获取表格的控制器

    @RequestMapping(method = RequestMethod.GET, value = "register")
public String addUser(Model model) {
    if (!model.containsAttribute("wrongLink")) {
        System.out.println("not wrong Link");
        model.addAttribute(new UserBean());
    } else {
        System.out.println("wrong Link");
    }
    return "user/register";
}
Run Code Online (Sandbox Code Playgroud)

控制器发布表格

@RequestMapping(method = RequestMethod.POST, value = "register")
public String addUser(@Valid UserBean userBean, Model model,
        RedirectAttributes redirectAttrs, BindingResult bindingResult) …
Run Code Online (Sandbox Code Playgroud)

java validation spring hibernate spring-mvc

10
推荐指数
1
解决办法
9818
查看次数

在int中指定int到byte vs double浮点数

1.当我们为浮点变量编译器赋值时,编译器会给出错误

float f = 2753.2211;
Run Code Online (Sandbox Code Playgroud)

可能丧失精度要求施放.

2.当我们将int分配给字节变量编译器时,不会给我们错误

byte b = 24;
Run Code Online (Sandbox Code Playgroud)



在第二种情况下,数据也可能丢失.那么为什么没有必要明确地进行铸造.

java

4
推荐指数
2
解决办法
596
查看次数

标签 统计

java ×2

hibernate ×1

spring ×1

spring-mvc ×1

validation ×1