关于默认访问路径配置问题

图片.png

这个是配置的路由,当我localhost:8080时默认会跳转到前台路由StudentController.index(). 我并没有配置me.add("/", StudentController.class);这种形式的路由.这个默认跳转是怎么做到的呢?

因为这个项目是半路接过来的,所以有点不是很明白.而且不仅仅是访问localhost:8080/ 时会跳转到上面的StudentController.index()方法.只要在8080/后输入任意字符都可以跳转到StudentController.index()中访问首页.

评论区

JFinal

2018-06-22 11:59

仔细看控制台输出的 jfinal action report,其中的 urlPara 部分就是你输入的任意字符,仅仅当成是参数而已

多看一下 jfinal 路由规则表,只有四个规则,极其简单:
http://www.jfinal.com/doc/2-3

让我说点啥呢

2018-06-22 13:46

@JFinal 波总,这个 2-3我看了挺多遍了...但是还是不太明白这个/直接找StudentController.index()的原因.我并没有配置/啊

JFinal

2018-06-22 14:16

@让我说点啥呢 仔细看控制台输出的 jfinal action report,里面会告诉你当前访问的 url、method、controller 等信息,很容易就能分析得出结论

StudentController 这个没有被映射到 “/”,或许是你看错了,将 StudentUserController 错看成了 :StudentController

让我说点啥呢

2018-06-22 14:50

@JFinal 在StudentController中我找到一个 String indexURL ="/" 的常量 @ActionKey(indexURL)的方法 最后render到首页 大概就是这个东西了吧.....(手动捂脸)

JFinal

2018-06-22 16:16

@让我说点啥呢 就是这样原因了,注意看 jfinal 文档中有关 @ActionKey 注解的用法

热门反馈

扫码入社