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型的字段,都可以通过路径指定的这个转换器来转换。

  • 相关阅读:
    读取assets下的文件
    ViewPager的图片轮播
    ImageLoader的用法
    qpp的客户端
    服务器
    webview的使用
    AsyncTask方法
    HttpClientDopost方法
    通过 httpclientget 方法 向服务器中请求数据
    viewpager滑动button按钮选项卡跟着变动颜色
  • 原文地址:https://www.cnblogs.com/chonghaojie/p/5552183.html
Copyright © 2011-2022 走看看