doubleが0または0.0の場合異常
バージョン:struts 2.1.6
発生:ページ転送doubleタイプ変数
解決方法:
コンバータの追加DoubleConvert
package com;
import java.util.Map;
import org.apache.struts2.util.StrutsTypeConverter;
public class DoubleConvert extends StrutsTypeConverter {
@SuppressWarnings("unchecked")
@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;
}
@SuppressWarnings("unchecked")
@Override
public String convertToString(Map context, Object o) {
return o.toString();
}
}
新しいプロファイルxwork-conversion.propertiesからsrc
コンテンツの追加:
java.lang.Double=com.DoubleConvert