永发信息网

java filter 如何配置拦截一类有相同拼写的请求?如拦截所有的包含Controller的请求,用/*Controller不行

答案:2  悬赏:30  手机版
解决时间 2021-03-11 19:29
  • 提问者网友:放下
  • 2021-03-11 01:54
java filter 如何配置拦截一类有相同拼写的请求?如拦截所有的包含Controller的请求,用/*Controller不行
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-03-11 02:26
你怎么不会变通一下呢?

给你举个例子:你要拦截含有Controller的请求,你可以把所有含有Controller的请求归在相同目录下比如都放在ctrl下
那么你在配置action或者servlet时,写成/ctrl/LoginController
/ctrl/LogoutController
/ctrl/RegisterController等等

在写过滤器时,只要拦截/ctrl/*就行了。。实际上都是这么开发的。

通常一个模块都可以有自己的一个目录,这样在开发时条理清楚,整合也不会乱。

个人观点,仅供参考
全部回答
  • 1楼网友:风格不统一
  • 2021-03-11 03:14
String url = request.getRequestURI();
判断一下这个url是否包含要拦截的请求字符串追问我是想在web.xml中就配置好,在拦截器里不做处理。追答你都说用拦截器了啊 ,定义一个拦截器不就可以了!
在web.xml里面配置一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯