我需要查找Application Server收到的所有Web请求,以检查URL是否具有.css,.gif等扩展名
提到tomcat如何监听每个请求,并选择正确配置的Servlet来提供服务。 CharChunk,MessageBytes,Mapper
我的想法是实现:
请提供有关实施和问题的反馈,如果有的话。
- 谢谢,克里希纳
答案 0 :(得分:3)
这听起来方式比它需要的更复杂。
String.lastIndeXOf
查找网址中的最后一个点String.substring
根据HashSet<String>
;如果要将扩展程序映射到其他扩展程序,则为HashMap<String, Whatever>
我会非常震惊发现这个简单的方法被证明是一个性能瓶颈 - 而且我怀疑它会比你建议的方法更有效率 ,因为它不需要将整个URL转换为字节数组...(不清楚为什么你的方法使用字节数组而不是从char
值形成散列。)
从根本上说,我首选的表现方法是: