//userProperties.put("firstname", StringUtils.defaultString(request.getParameter("firstname")));
//userProperties.put("lastname", StringUtils.defaultString(request.getParameter("lastname")));
//userProperties.put("email", StringUtils.defaultString(request.getParameter("email")));
//userProperties.put("organization", StringUtils.defaultString(request.getParameter("organization")));
Iterator names = new EnumerationIterator(request.getParameterNames ());
while (names.hasNext()) {
String name = (String) names.next();
if (name != null && name.startsWith(USER_PROPERTY_PREFIX)) {
String newValue = request.getParameter(name);
int index = name.indexOf(SEPARATOR);
String key = name.substring(index + 1);
String currentValue = userProperties.get(key);