使用Struts和Convention插件的不区分大小写的URL

时间:2012-02-20 13:31:17

标签: java struts2

我们如何使用Struts和Convention插件获得不区分大小写的URL?

www.somelocation.com/ABC-DEF的请求应返回与www.somelocation.com/abc-def相同的回复。

1 个答案:

答案 0 :(得分:1)

也许您应该考虑URL重写,因为URL区分大小写。

以下链接应该有所帮助,特别是Flags部分 - NC(不区分大小写)。

URL Rewriting for Beginners

或者,如果您的案例中的主题评论过于复杂,您可以考虑在HTTP请求处理之前放置一个servlet过滤器。过滤器会谨慎修改请求toLowerCase()toUpperCase(),然后在您的网络应用网址映射中,您需要始终保持一致(使用toLowerCase()toUpperCase()网址)。