我使用struts2开发Web应用程序.我想改进从表单中获取字符串.为此需要修剪所有字符串,如果获得的字符串为空,则将null设置为field.
为此,我创建了StringConverter.
public class StringConverter extends StrutsTypeConverter {
@Override
public Object convertFromString(Map context, String[] strings, Class toClass) {
if (strings == null || strings.length == 0) {
return null;
}
String result = strings[0];
if (result == null) {
return null;
}
result = result.trim();
if (result.isEmpty()) {
return null;
}
return result;
}
@Override
public String convertToString(Map context, Object object) {
if (object != null && object instanceof String) {
return object.toString();
}
return null; …Run Code Online (Sandbox Code Playgroud)