登录过滤器配置

登录过滤器配置

登录过滤器配置拦截包含category和dept下的所有.do 方法怎么配置,下面这样写可以吗?

<filter>
   <filter-name>Login</filter-name>
   <filter-class>类路径</filter-class>
</filter>
<filter-mapping>
   <filter-name>Login</filter-name>
   <url-pattern>category*.do,dept*.do</url-pattern>
</filter-mapping>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-04-08 11:50:36

同学你好,是可以同时配置多个过滤器的,但同学的语法存在一点小问题,不需要点(.),并在路径前需要添加一个斜杠(/),所以建议同学尝试使用下方方式试一下。拦截category和dept下所有的do请求。

  <url-pattern>/category*do,/dept*do</url-pattern>

注:如果是路径中间是有斜杠的,则建议使用斜杠隔开。如下所示:

<url-pattern>/category/*do,/category/*do</url-pattern>

祝学习愉快!



  • 提问者 视线模糊 #1

    不可以,报错Caused by: java.lang.IllegalArgumentException: 过滤器映射中的<url-pattern> [category*.do,dept*.do] 无效

    2021-04-08 22:10:03
  • 好帮手慕小尤 回复 提问者 视线模糊 #2

    同学你好,是可以同时配置多个过滤器的,只是同学的语法存在一点小问题,已修改回答,同学可以重新进行查看。

    给您的学习带来不便,深感抱歉!祝学习愉快!

    2021-04-09 09:54:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师