配置方式:
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