📄 booleanconverter.java
字号:
package com.ponyjava.common.struts2;
import java.util.Map;
import org.apache.struts2.util.StrutsTypeConverter;
/**
* Boolean类型转换
*
* 处理默认类型转换只能为true或false,不能为null的问题。
*
* @author liufang
*
*/
public class BooleanConverter extends StrutsTypeConverter {
@Override
@SuppressWarnings("unchecked")
public Object convertFromString(Map context, String[] values, Class toClass) {
String value = values[0];
if (value == null) {
return null;
}
if ("false".equalsIgnoreCase(value) || "0".equals(value)) {
return false;
} else if ("true".equalsIgnoreCase(value) || "1".equals(value)) {
return true;
} else {
return null;
}
}
@Override
@SuppressWarnings("unchecked")
public String convertToString(Map context, Object o) {
Boolean value = (Boolean) o;
return String.valueOf(value);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -