zoukankan      html  css  js  c++  java
  • Structs2 中 Double 类型转换

    (1)新建.java文件:DoubleTypeConverter.java

    添加代码:

    package com.shmc.union.infomanagement.companyunion.selfbuild.budgetmodule.action;
    
    import java.text.DecimalFormat;
    import java.util.Map;
    
    import com.opensymphony.webwork.util.WebWorkTypeConverter;
    
    public class DoubleTypeConverter extends WebWorkTypeConverter {
    
        @Override
        public Object convertFromString(Map context, String[] values, Class toClass) {
        	if (Double.class == toClass) {
        		String doubleStr = values[0];
        		Double d = Double.parseDouble(doubleStr);
        		return d;
        	}
        	return 0;
        }
        
        @Override
        public String convertToString(Map context, Object o) {
    	    DecimalFormat decimalFormat = new DecimalFormat(".##");//格式化设置
    	    return decimalFormat.format(o);
        }
    }
    

    (2)在class目录下新建一个文件:xwork-conversion.properties

    添加代码:

    java.lang.Double=com.shmc.union.infomanagement.companyunion.selfbuild.budgetmodule.action.DoubleTypeConverter
    

    //这是个全局转换器,以后只要遇到double型的字段,都可以通过路径指定的这个转换器来转换。

  • 相关阅读:
    性能测试相关
    centos7 设置定时器 crond
    大杀器Bitset
    树形DP
    双线程DP
    状态压缩DP
    斜率优化DP
    01分数规划
    二分和三分
    uva11549 Floyd判圈法
  • 原文地址:https://www.cnblogs.com/chonghaojie/p/5552183.html
Copyright © 2011-2022 走看看