Обработка URL-адресов новых, удобных для мобильных страниц (используя Struts 1) - PullRequest
0 голосов
/ 06 марта 2012

Мой сайт (который использует Struts 1) готовится к запуску мобильных версий примерно на шести страницах.Я мог бы воспользоваться некоторыми советами о том, какими должны быть новые URL-адреса.
Моей первой мыслью о том, как это сделать, будет определение новых сопоставлений по существующему пути в struts-config.xml, а затем обнаружение присутствия мобильного браузера всоответствующий класс Action и отправьте его в новые файлы .jsp при необходимости;таким образом, URL-адреса будут одинаковыми для мобильных и «обычных» версий страниц.Однако большинство сайтов, которые я видел с мобильными версиями, используют субдомен (m.example.com) или что-то конкретное в URL (www.example.com/mobile / ...), и это заставило меня задуматься,есть веская причина иметь что-то в URL.Субдомен для нас невозможен, но настроенные URL-адреса будут такими.
Если измененные URL-адреса являются подходящим способом, как следует настроить конфигурацию Struts?Должен ли я определять совершенно разные пути, которые используют один и тот же базовый класс Action?
Я не очень много знаю о разработке мобильных приложений (на самом деле мы создали аутсорсинг для создания реальных страниц), поэтому я действительно не знаю, что считается лучшей практикой.

1 Ответ

0 голосов
/ 06 марта 2012

Ваш подход звучит для меня совершенно разумно, особенно если URL важны для вашего приложения (например, для включения закладок, обработки параметров URL и т. Д.)

Единственная причина, по которой вы можете захотеть закодировать m илиmobile в пути URL или доменном имени не должен был бы обнаруживать мобильный клиент для каждого запроса (имя домена / путь контекста будет использовать контейнер (Java EE или другой) для автоматического извлечения правильных ресурсов для мобильных браузеров (jsp и т. д.).)

...