Портлеты (например, сервлеты) могут обслуживать несколько запросов одновременно. Они относятся к приложению и должны быть ориентированы на многопоточность.
Вы не должны использовать переменные-члены для состояния пользователя. Данные области запроса должны храниться в запросе (или, возможно, как параметры визуализации ) Если вы хотите, чтобы пользовательские данные сохранялись между запросами, вы должны использовать сеанс .