Как уже говорилось в других сообщениях , у вас есть request
в вашей игре! контроллер. Таким образом, в этом запросе вы можете спросить, какой агент пытается просмотреть ваш сайт:
String agentInfo = request.headers.get("user-agent");
Вы можете определить, какой шаблон будет обработан для этого агента:
if (agentType.isWhatEverHeIs) {
renderTemplate("Application\mobileTemplateForBadPractise.html");
} else {
render();
}
Но я бы посоветовал вам заняться responsive
веб-разработкой. Создайте свои шаблоны настолько умно, насколько это возможно, позвольте шаблону, CSS и JavaScript сделать это и сохраните свою бизнес-логику в контроллере.
Вы можете использовать Twitter Bootstrap для достижения этой цели, но есть еще много других! Как Скелет .
У вас даже есть объект request
внутри ваших шаблонов, так что вы можете по желанию визуализировать вещи в вашем шаблоне (или нет) на основе агента.