Смотрю документацию по использованию курсоров.Являются ли эти курсоры только вперед - мы не можем пейджингить назад?:
http://code.google.com/appengine/docs/java/datastore/queriesandindexes.html#Query_Cursors
Cursor cursor = Cursor.fromWebSafeString(cursorString);
Map<String, Object> extensionMap = new HashMap<String, Object>();
extensionMap.put(JDOCursorHelper.CURSOR_EXTENSION, cursor);
query.setExtensions(extensionMap);
query.setRange(0, 20);
мы могли бы установить диапазон (-20, 0)?
Я полагаю, что пользователь хотел бы иметь возможность перейти на предыдущую страницу элементов, а также вперед.