Как сделать условие перезаписи зависимым от результата сервлета / jsp? - PullRequest
1 голос
/ 08 августа 2011

У нас есть Apache поверх JBoss, который обслуживает веб-приложения или мобильные приложения.В настоящее время мы используем Apache mod-rewrite, чтобы решить, куда направить пользователя в Интернет или на мобильный телефон (и mod-jk для монтирования в JBoss), основываясь на сопоставлении регулярных выражений user-agent, но это неточно и подвержено ошибкам.

Мы хотим использовать сервлет или jsp на JBoss как часть решения о том, обслуживать ли веб-приложение или мобильное приложение (сервлет проверяет пользовательский агент в WURFL, чтобы определить, является ли это мобильным устройством или веб-браузером).

Как сделать условие перезаписи зависимым от результата сервлета / jsp?

(я уже думал о перенаправлении jsp обратно на два возможных URL-адреса и продолжил логику правила перезаписиоттуда, но это усложняется передачей параметров URL туда и обратно)

1 Ответ

1 голос
/ 23 октября 2011

Один концептуально простой способ - использовать карту переписывания типа программы для вызова службы на основе EE для проверки UA, предполагая, что программа не может просто выполнить саму проверку (если у вас есть только некоторый стандартный интерфейс Java вта БД)

...