- click a link on the web page - request is received by Spring MVC and routed to the controller - controller logic is executed, controller returns a view name - a template is resolved using the view name - the template is rendered using the model