spring 教程

spring mvc编号验证 -888棋牌游戏

在spring mvc验证中,我们可以在数字范围内验证用户的输入。以下注释用于实现数字验证:

@min 注解-必须传递带有@min批注的整数值。用户输入必须等于或大于此值。 @max 注解-需要传递带有@max批注的整数值。用户输入必须等于或小于此值。

spring mvc编号验证示例

1、将依赖项添加到pom.xml文件。

pom.xml


    org.springframework
    spring-webmvc
    5.1.1.release


    org.apache.tomcat
    tomcat-jasper
    9.0.12

    
  
    javax.servlet  
    servlet-api  
    3.0-alpha-1  


    javax.servlet
    jstl
    1.2

 

    org.hibernate.validator
    hibernate-validator
    6.0.13.final

2、创建bean类

employee.java

package com.nhooo;
import javax.validation.constraints.max;
import javax.validation.constraints.min;
import javax.validation.constraints.size;
public class employee {
    private string name;
    @size(min=1,message="required")
    private string pass;
    
    @min(value=18, message="must be equal or greater than 18")
    @max(value=45, message="must be equal or less than 45")
    private int age;
    
    public string getname() {
        return name;
    }
    public void setname(string name) {
        this.name = name;
    }
    public string getpass() {
        return pass;
    }
    public void setpass(string pass) {
        this.pass = pass;
    }
    public int getage() {
        return age;
    }
    public void setage(int age) {
        this.age = age;
    }
    
}

3、创建控制器类

employeecontroller.java

 package com.nhooo;
import javax.validation.valid;
import org.springframework.stereotype.controller;
import org.springframework.ui.model;
import org.springframework.validation.bindingresult;
import org.springframework.web.bind.annotation.modelattribute;
import org.springframework.web.bind.annotation.requestmapping;
@controller
public class employeecontroller {
    @requestmapping("/hello")
    public string display(model m)
    {
        m.addattribute("emp", new employee());
        return "viewpage";
    }
    @requestmapping("/helloagain")
    public string submitform( @valid @modelattribute("emp") employee e, bindingresult br)
    {
        if(br.haserrors())
        {
            return "viewpage";
        }
        else
        {
        return "final";
        }
    }
}

4、在web.xml文件中提供控制器的条目

web.xml



  springmvc
     
    spring  
    org.springframework.web.servlet.dispatcherservlet  
    1    
  
  
    spring  
    /  
  

5、在xml文件中定义bean

spring-servlet.xml



    
    
    
    
    
     
        
             
     

6、创建请求的页面

index.jsp

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
click here...

7、创建其他视图组件

viewpage.jsp

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>


username:  

password:   

age:  

final.jsp

username: ${param.name} 
password: ${param.pass} 
age: ${param.age } 

输出:

spring mvc编号验证
spring mvc编号验证
spring mvc编号验证
spring mvc编号验证
spring mvc编号验证
spring mvc编号验证

888棋牌游戏的友情链接:

网站地图