springmvc拦截器效率问题 10C

求大神指点,这样写拦截器效率会不会很低,或者有没有效率更高的方法,目前拦截30个url,之后还有可能增加。在线等,急,解决问题我再追加C币
图片说明

2个回答

你可以把要拦截的请求在设置的时候前面统一加一层,比如 :/intercept/a.do,/intercept/b.do,这样,拦截配置的时候设置成“/intercept/*”,不然就一个一个的写进去

wodeai258
wodeai258 回复LuckyChend: 挨个写,一般不会很多,就你系统设置的那些,根本谈不上影响效率
大约 2 年之前 回复
qq_21535287
LuckyChend 主要是我们拦截的地址有可能会变化的,有可能增加,还有可能删减,而且url前端都有引用的,我不能随便乱改。
大约 2 年之前 回复

这样的速度不慢的,如果想再快一点可以把这些个.do结尾的分成几份,.do结尾,.jss结尾, .action结尾等,然后mvc:mapping也分成三份,web.xml中
添加几个路径配置;话说你这样写是不是有点太多了,/aaaa/**这样不会降低速度,而且还让你的书写格式更加简单,为何不参考一下?

u012896906
huikjlkj1 回复LuckyChend: 要不就直接拦截所有的controller,直接配置 /** , 不然按照你题中的要求,而且拦截地址会变,是没有简单的书写方式的~~~
大约 2 年之前 回复
qq_21535287
LuckyChend 没有更简单的方法吗:比如我记得spring 可以写 <properties> <list> <name>1</name><name>2</name> </list> </properties> 类似这样的
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问