Перенаправление на мобильные страницы в Struts - PullRequest
1 голос
/ 04 июля 2011

У меня есть существующее веб-приложение, которое использует Struts для продвижения вперед ...

Я пытаюсь создать мобильную версию (в основном дизайн интерфейса будет отличаться) этого существующего веб-приложения.

Теперь это приложение использует Struts 2 для вещи с продвижением вперед.

У меня вопрос, могу ли я расширить этот Struts XML для перенаправления в зависимости от настольного или мобильного телефона? например Допустим, у меня есть desktop.jsp и mobile.jsp ... Теперь я определяю, откуда приходит пользователь на уровне сервера, и получаю эту информацию в сеансе. Могу ли я обновить свой XML-файл stuts-config так, чтобы я мог только Нужно ли менять «прямой» URL-адрес JSP в зависимости от того, откуда приходит пользователь? Я не вижу изменений в действии ... только прямой URL для JSP.

Обратите внимание, что этот вопрос не о том, «как обнаружить», а о том, какой подход следует предпринять, когда мы обнаружим браузер и получим эту информацию с сервера.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 июля 2011

Лучше всегда добавить сюда Filter.и отдых, как обнаружить, что вы это знаете.

Отслеживать все проверки запроса на заголовок, чтобы выяснить, приходит ли он с мобильного телефона?и подать запрос в соответствии с ним.

0 голосов
/ 04 июля 2011

вы можете переслать запрос другому действию, которое будет обрабатывать данные, специфичные для мобильных устройств, для загрузки и, возможно, для получения других результатов. Один результат указывает на desktop.jsp, другой - на mobile.jsp. образец:

public String execute () { если (isMobile ()) вернуть «мобильный»; иначе вернуть «рабочий стол»; }

...