JFinalConfig-configRoute(路由配置)

配置方式:

 me.add("/",IndexController.class); 
 me.add("/routes",RouteController.class");'

将“/”映射到IndexController通过配置实现访问
http://localhost将访问IndexController.index()方法
路由是信息传递到目的地的行为法方法

  • Action:ControllerKey、ActionKey、Method、ViewPath
  • ActionMapping
    e.g
  • 根路径访问映射
    me.add("/",IndexController.class);
  • 其他
    me.add("/user",UserController.class);
  • 自定义ViewPath
    me.add("/routestest",RoutesController.class,"/myroot/");
    1.根路径访问index方法:controller key
    http://localhost 、http://loclahost/host/user、http://localhost/routes
    2.访问controller的具体方法:controllerkey/methodName
    http://localhost/routes/index(无效)
    http://localhost/routes/method1
    3.根路径访问URL挂参:controllerKey/p1-p2
    一个参数:http://loccalhost/routes/p1
    多个参数:http://localhost/routes/p1-p2
    4.访问方法并且传参:controller/Method/p1-p2
    一个参数:http://localhost/routes/method/p1
    多个参数:http://localhost/routes/method/p1-p2
    5.自定义ActionKey:@ActionKey(“”)
    http://localhost/ak
    6.自定义ActionKey带参数访问:@ActionKey(“
    ”)
    http://localhost/ak/1、http://localhost/ak/1-2
    7.路由拆分配置
    继承routes自己实现路由拆分,然后在configRoutes中配置即可
public void configRoutes(Routes me){
    me.add(new FrontRoutes());
    me.add(new AdminRoutes());
}

8.使用Handler扩展路由规则-伪静态
http://localhost/routes/method1.html

你可能感兴趣的:(JFinalConfig-configRoute(路由配置))