1、根据请求URL映射到控制器和操作的功能由RouteTable进行登记,比如系统默认会有这样的映射规则:
Route defaultRoute = new Route("$controller/$action/$id", DefaultRouteHandler.class);
routes.add(defaultRoute);
即按照“控制器/动作/ID”的方式进行匹配,使用默认的路由处理DefaultRouteHandler,在映射控制器时支持分包功能,将控制器类可以按包分成多个控制器包。比如:
http://localhost:8084/myweb/ca/config/test/23将映射成{controller="controllers.ca.ConfigController",action="test",id="23"}
http://localhost:8084/myweb/user/login将映射成{controller="controllers.UserController",action="login"}
2、可以自定义路由规则,比如
Route route = new Route("blog/$year/$month/$day", "blog", "show", DefaultRouteHandler.class);
RouteTable.addRoute(0, route);
将插入新的路由规则,其优先级在默认路由之上,这时
http://localhost:8084/myweb/blog/2008/02/03将映射成{controller="blog",action="show"},并设置参数year,month,day。
3、可以实现RouteHandler接口,以实现自定义路由映射处理方法。
GRAILS的控制器还没能进行分包,ROR可以按模块进行划分,ET-MVC对controller的匹配是可以进行分包。欢迎大家讨论一下这种路由映射规则如何?
分享到:
相关推荐
ET-MVC介绍被广泛应用的架构知识ET-MVC介绍被广泛应用的架构知识
et-mvc做的j2ee权限系统+mysql数据库
etmvc是基于Java技术,为WEB开发提供的一套简易MVC框架。这里提供javadoc的chm格式供参考。
轻量级的mvc模式开发框架,采用约定优于配置的原则,更少的配置文件,快速入门,非常适合中小型项目开发
etmvc是一套轻量级简易高效的WEB开发框架,严格遵循MVC...et一词源于1982年斯皮尔伯格执导的一部温馨科幻片《E.T.》(外星人),意思就是来自外星人的,不受束缚的MVC,开发者可以快乐地做WEB开发,而不受传统的烦杂折磨
FX5u-16et-es-h说明书高速输入输出模块官方资料
NULL 博文链接:https://stworthy.iteye.com/blog/317936
ET-387使用说明书ET-387使用说明书ET-387使用说明书ET-387使用说明书ET-387使用说明书ET-387使用说明书
爱普生L3151 3153 3156 3157 3158 变ET-2710刷机软件.zip
日本著名的的嵌入式实时操作系统eT-Kernel的源码
爱普生(EPSON)L3151 3153 3156 3157 3158 固件升级失败变ET-2710 刷机还原固件恢复程序
ET-BASE_PIC40-1939 User's Manual
爱普生(EPSON)L4151 4153 4156 4158 固件升级失败变ET-2700 刷机还原固件恢复程序(可进行废墨清零) 软件可用,软件内有使用说明,可自行参考操作。
爱普生L1455_ET-16500中文维修手册爱普生L1455_ET-16500中文维修手册爱普生L1455_ET-16500中文维修手册
ET-COLINK-1仿真器说明书
SIXNET冗余的以太网I/O网关ET-GT-ST-3性能详述(中文)zip,SIXNET冗余的以太网I/O网关ET-GT-ST-3性能详述(中文)
变型号了的主板初始化芯片方法如下: 步骤一: 打开 进入选择要重新初始化的打印机正确型号和数据线连接端口 选择: 进入:按下图勾选选项 去掉下面的所有勾选项: ...重启一下打印机
如果应用只需基本的IoC/DI 支持,引入et-service.jar和et-common.jar 文件就可以了。 3 et-web 这个jar 文件包含ET MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图...
ET-SF1L-人脸识别终端快速入门.pdf