栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring中的@NumberFormat注解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring中的@NumberFormat注解

目录
  • `@NumberFormat` 注解的作用
  • 使用示例

@NumberFormat 注解的作用

负责输入输出数据的格式化工作,如将数据转换成特定的货币类型格式,百分比类型格式等

  • pattern:类型 String,使用自定义的数字格式化串,如 ##,### 表示 50,000
  • style:类型 NumberFormat.Style,几个常用值
    • Style.CURRENCY:货币类型
    • Style.NUMBER:正常数字类型
    • Style.PERCENT:百分比类型
使用示例

先写个 index.html,分别测试整数、百分数、货币类型




    Spring MVC的数据类型转换
    
    
    
    

    
        
整数类型:

百分数类型:

货币类型:

实体类 User,注解就加在该类的实例变量上

public class User {
    
    @NumberFormat(style=Style.NUMBER,pattern="#,###")    
    private int total;
    
    @NumberFormat(style=Style.PERCENT)
    private double discount;
    
    @NumberFormat(style=Style.CURRENCY)
    private double money;
}

controller 层

@Controller
public class UserController {
    
    @RequestMapping("/register")
    public String register(User user,Model model){
        model.addAttribute("user", user);
        return "result";
    }
}

result.jsp 页面

<%@page pageEncoding="utf-8" 
        contentType="text/html;charset=utf-8" %>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>




测试AnnotationFormatterFactory


测试表单数据格式化

整数类型:
百分数类型:
货币类型:

输入


输出

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/695529.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号