1

我们在 JBoss 之上安装了 Apache,服务于 Web 或移动应用程序。我们目前正在使用 Apache mod-rewrite 根据用户代理的正则表达式匹配来决定将用户转发到 Web 或移动设备的位置(以及 mod-jk 挂载到 JBoss),但这是不精确且容易出错的。

我们希望在 JBoss 上使用 servlet 或 jsp 作为决定是为 Web 还是移动应用程序提供服务的一部分(servlet 检查 WURFL 中的用户代理以查看它是移动设备还是 Web 浏览器)。

如何根据 servlet/jsp 的结果创建重写条件?

(我已经考虑过将 jsp 重定向回两个可能的 URL 并从那里继续重写规则逻辑,但这会因为来回传递 URL 参数而变得复杂)

4

1 回答 1

1

一种概念上简单的方法是使用程序类型的重写映射来调用基于 EE 的服务来检查 UA,假设程序不能只执行检查本身(如果你只有一些罐装的 Java 接口进入该数据库)

于 2011-10-23T14:45:52.520 回答