Из-за абзаца выше этого.
Взаимодействия вида / модели должны обновлять состояние сервера, а слой представления «разделяется» в веб-приложениях Java (в отличие от Smalltalk MVC).
Это дизайнерское решение уже не так актуально, как раньше, но в старом мире веб-приложений на Java, где веб-приложения на основе действий были нормой, оно имело больше смысла.
Теперь, когда все больше веб-приложений являются клиентскими приложениями, использующими серверные API, это менее важный фактор, но тогда вы больше не используете слой представления по умолчанию (например, JSP) S2, скорее вы с использованием JSON в качестве представления, а взаимодействия модель / представление обрабатываются на стороне клиента через API на стороне сервера.