Когда вы возвращаете большой объем данных из действия в JSP в Struts 1/2, вы не отправляете их по проводам. Это не перенаправление, а пересылка. Это означает, что данные, возвращаемые из действия, будут доступны по ссылке в JSP. Нет копирования и сетевой транспорт не участвует. Конечно, если вы визуализируете огромный контент, используя JSP и предоставленную модель, потребуется много времени, чтобы отправить его обратно клиенту. Но связь между действием и представлением (JSP) per se происходит в памяти во время обработки одного запроса. Не о чем беспокоиться.
Я думаю, что это применимо ко всем фреймворкам, которые возвращают модель из контроллера в представление - ничего не копируется, только передача ссылок. Также использование request.setAttribute
ничего не копирует, клонирование не происходит.
Предупреждение : это не относится к атрибутам сеанса, которые являются постоянными в запросах, могут быть сериализованы и реплицированы и т. Д. Но атрибуты запроса подходят для больших объектов, если они вам действительно нужны ( ?)