это несколько сложно.
Наиболее чувствительным способом сделать это может быть фильтр сервлетов.
но проблема в том, что когда ответ возвращается в фильтр, он уже записан. так что вы можете написать это, но только в конце разметки, что не имеет смысла с точки зрения HTML ..
так что у меня есть три основных варианта:
1) создать фильтр, обернуть весь outputStream записать его в буфер и заменить «специальную строку» временем рендеринга. затем запишите измененный буфер в истинный выходной поток.
2) в начале запроса назначить случайный / увеличивающийся токен. сохранить продолжительность запроса в глобальной карте / карте сеанса. написать javscript, который запускается после загрузки страницы, и записывает время отклика где-то на странице.
3) подделать все это и рассчитать время отклика, используя javscript / cookies без каких-либо измерений сервером.
Я сделал это как 2) и думаю, что все в порядке.
обратите внимание, что этот ответ не является специфичным для GAE, а скорее для servlet2.x. что не имеет значения.