处理J2ee中的遗留URL比使用URL重写更好的方法

时间:2011-04-13 10:15:47

标签: java-ee url-rewriting

我应该如何处理J2EE中的大量遗留URL和URL别名。

我不能对网址使用通配符映射,因为它们是由我的应用程序的用户手动提供的,因此没有强制网址架构。

如果我将URLRewrite与每个URL一起用作单独的映射,我将得到一些至少在理论上会非常慢的O(n)。

我应该创建自己的过滤器,将映射维护为字典,以便获得O(log(n))复杂度吗?

或者URLRewrite是否足够聪明,可以为不使用通配符的网址使用正确的树?

1 个答案:

答案 0 :(得分:0)

我创建了一个自定义URLRewriteFilter规则,用于查找字典中的别名。 唯一的问题是它无法识别前面规则完成的URL转换。这是由于URLRewriteFilter中的类规则的限制。

但除此之外,它的效果非常好,而且创作速度非常快