博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mvc 数据校验
阅读量:5147 次
发布时间:2019-06-13

本文共 2135 字,大约阅读时间需要 7 分钟。

1、需要导入的jar包:

slf4j-api-1.7.21.jar

validation-api-1.0.0.GA.jar

hibernate-validator-4.0.1.GA.jar

 

 

2、访问页面编码:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>                               

数据校验

成绩:
${scoremsg }
姓名:
${namemsg }
电话:
${phonemsg }

3、applicationContext.xml

4、controller控制器

package cn.happy.controller;import javax.validation.Valid;import org.springframework.stereotype.Controller;import org.springframework.validation.BindingResult;import org.springframework.validation.FieldError;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import cn.happy.entity.UserInfo;@Controllerpublic class FirstController {    @RequestMapping("/first.do")    public ModelAndView doFirst(@Valid UserInfo info,BindingResult br){        ModelAndView mv=new ModelAndView();        mv.setViewName("/WELCOME.jsp");        //记录到底是哪个字段验证失败了        //有一个可以侦测到验证错误总数的方法        int errorCount = br.getErrorCount();        if (errorCount>0) {            //证明模型验证失败            FieldError score = br.getFieldError("score");            FieldError name = br.getFieldError("name");            FieldError phone = br.getFieldError("phone");            if (score!=null) {                mv.addObject("scoremsg",score.getDefaultMessage());            }                        if (name!=null) {                mv.addObject("namemsg",name.getDefaultMessage());            }                        if (phone!=null) {                mv.addObject("phonemsg",phone.getDefaultMessage());            }            mv.setViewName("/index.jsp");        }                //高中  英文版的吻别        return mv ;    }}

 

转载于:https://www.cnblogs.com/myhome-1/p/6260147.html

你可能感兴趣的文章
小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
查看>>
深浅拷贝(十四)
查看>>
HDU 6370(并查集)
查看>>
BZOJ 1207(dp)
查看>>
PE知识复习之PE的导入表
查看>>
HDU 2076 夹角有多大(题目已修改,注意读题)
查看>>
洛谷P3676 小清新数据结构题(动态点分治)
查看>>
九校联考-DL24凉心模拟Day2T1 锻造(forging)
查看>>
Attributes.Add用途与用法
查看>>
L2-001 紧急救援 (dijkstra+dfs回溯路径)
查看>>
javascript 无限分类
查看>>
spring IOC装配Bean(注解方式)
查看>>
[面试算法题]有序列表删除节点-leetcode学习之旅(4)
查看>>
SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)
查看>>
kubernetes_book
查看>>
OpenFire 的安装和配置
查看>>
侧边栏广告和回到顶部
查看>>
https://blog.csdn.net/u012106306/article/details/80760744
查看>>
海上孤独的帆
查看>>
error: more than one device and emulator 问题解决
查看>>