JFinal配置“/”路由后出现的问题

http://localhost:8080/memory/ 可以正常访问(memory是项目名称)默认页,为什么其他未配置的路径,如http://localhost:8080/memory/qwer 也能访问默认页,而不是404!就这样把qwer当参数是不是不好?

TIM截图20170715214758.png

TIM截图20170715214621.png

评论区

JFinal

2017-07-15 22:46

urlPara 默认是可有可无的,有很多方法可以改变默认配置,以下方法选择一个:
1:在index() 中调用一句 checkUrlPara(0); 还可以 check 最少和最多允许的 url 数量:checkUrlPara(minNum, maxNum)
2:为 action 配置拦截器 @Before(NoUrlPara.class),或者将该拦截器配置成全局的:me.add(new NoUrlPara()),这样可以一劳永逸

为了便利性 urlPara 默认是自由化的,可以传 0 个至 n 个

热门反馈

扫码入社