我们在 JBoss 之上安装了 Apache,服务于 Web 或移动应用程序。我们目前正在使用 Apache mod-rewrite 根据用户代理的正则表达式匹配来决定将用户转发到 Web 或移动设备的位置(以及 mod-jk 挂载到 JBoss),但这是不精确且容易出错的。
我们希望在 JBoss 上使用 servlet 或 jsp 作为决定是为 Web 还是移动应用程序提供服务的一部分(servlet 检查 WURFL 中的用户代理以查看它是移动设备还是 Web 浏览器)。
如何根据 servlet/jsp 的结果创建重写条件?
(我已经考虑过将 jsp 重定向回两个可能的 URL 并从那里继续重写规则逻辑,但这会因为来回传递 URL 参数而变得复杂)