List<Map<String,String>> list = new ArrayList<Map<String,String>>();
String string = "[time]>=$1 OR [time]=$2";
String[] strings = string.split(" OR ");
for (int i = 0; i < strings.length; i++ )
{
String variable = strings[i].substring(1, strings[i]
.lastIndexOf("]"));
String calculation = strings[i].substring(strings[i]
.lastIndexOf("]") + 1, strings[i].lastIndexOf("$"));
String variableValue = strings[i].substring(strings[i]
.lastIndexOf("=") + 1);
Map<String,String> map = new HashMap<String,String>();
map.put("variable", variable);
map.put("calculation", calculation);
map.put("variableValue", variableValue);
list.add(map);
}
this.getRequest().setAttribute("list", list);
String string = "[time]>=$1 OR [time]=$2";
String[] strings = string.split(" OR ");
for (int i = 0; i < strings.length; i++ )
{
String variable = strings[i].substring(1, strings[i]
.lastIndexOf("]"));
String calculation = strings[i].substring(strings[i]
.lastIndexOf("]") + 1, strings[i].lastIndexOf("$"));
String variableValue = strings[i].substring(strings[i]
.lastIndexOf("=") + 1);
Map<String,String> map = new HashMap<String,String>();
map.put("variable", variable);
map.put("calculation", calculation);
map.put("variableValue", variableValue);
list.add(map);
}
this.getRequest().setAttribute("list", list);