Если мои предположения верны, вы хотите иметь заголовок User-Agent для работы с несколькими представлениями, например, для настольных и мобильных устройств (только предположение)
Существуют различные способы узнать подробности об использовании агента. Один простой способ пришел мне в голову - это простой JSTL
<c:set var="user-agent" value="${header['User-Agent']}" scope="session"/>
другой простой код JSP
String user_agent = request.getHeader("user-agent");
и, если мое предположение верно, лучшее из возможных решений - создать перехватчиков , которые могут изменять код возврата на основе пользовательского агента клиента.
Любые другие входные данные могут быть предоставлены в зависимости от ваших требований.