Servlet拦截匹配规则可以自已定义,拦截哪种URL合适?

Servlet拦截匹配规则可以自已定义,拦截哪种URL合适? 
当映射为@RequestMapping("/user/add")时,为例:


1、拦截*.do、*.htm, 例如:/user/add.do

这是最传统的方式,最简单也最实用。不会导致静态文件(jpg,js,css)被拦截。

 

2、拦截/,例如:/user/add

可以实现现在很流行的REST风格。很多互联网类型的应用很喜欢这种风格的URL。

弊端:会导致静态文件(jpg,js,css)被拦截后不能正常显示。想实现REST风格,事情就是麻烦一些。后面有解决办法还算简单。

 

3、拦截/*,这是一个错误的方式,请求可以走到Action中,但转到jsp时再次被拦截,不能访问到jsp。

posted on 2018-02-28 10:11  悠悠草心  阅读(235)  评论(0编辑  收藏  举报

导航