我们如何使用Struts和Convention插件获得不区分大小写的URL?
对www.somelocation.com/ABC-DEF
的请求应返回与www.somelocation.com/abc-def
相同的回复。
答案 0 :(得分:1)
也许您应该考虑URL重写,因为URL区分大小写。
以下链接应该有所帮助,特别是Flags部分 - NC(不区分大小写)。
或者,如果您的案例中的主题评论过于复杂,您可以考虑在HTTP请求处理之前放置一个servlet过滤器。过滤器会谨慎修改请求toLowerCase()
或toUpperCase()
,然后在您的网络应用网址映射中,您需要始终保持一致(使用toLowerCase()
或toUpperCase()
网址)。