开发者社区> 问答> 正文

jfinal从1.8升级到1.9后路由找不到默认的index问题

问题描述:最近项目把jfinal从1.8升级到1.9后路由找不到默认的index了,请求路径省略index.php就出问题(图2中设置了断点,调试不会跳进来),带上index.php能正确访问,该问题在weblogic下面没问题,tomcat下面就报404。备注:路由地址后缀配置成.php
下面请看截图:
1.Config路由映射:
1
2.MobileController控制器:
2
3.访问结果:
3

展开
收起
落地花开啦 2016-06-01 11:04:02 2802 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    去掉 configHandler 中的下面这行即可:
    me.add(new FakeStaticHandler(".php"));
    或者在请求后面添加 .php 也可以:
    http://w.cn/yongle/mobile.php
    原因是 jfinal 1.9 对 FakeStaticHandler 的规范定义得更严格,也即使用了伪静态以后就得是伪静态 url,而不能与非伪静态并用,如果不想这么严格,可以自定义 FakeStaticHandler,放开限制

    2019-07-17 19:22:54
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载