`
stworthy
  • 浏览: 525688 次
  • 来自: ...
社区版块
存档分类
最新评论

谈谈ET-MVC的路由映射功能

阅读更多

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的匹配是可以进行分包。欢迎大家讨论一下这种路由映射规则如何?

分享到:
评论
1 楼 ytlizhen 2012-05-04  
你好,我下了一et.mvc的项目,为什么request有错啊

相关推荐

    ET-MVC介绍被广泛应用的架构知识

    ET-MVC介绍被广泛应用的架构知识ET-MVC介绍被广泛应用的架构知识

    ET-MVC框架

    4. **路由机制**:ET-MVC具有灵活的路由规则,可以根据URL映射到相应的控制器和动作,实现动态请求处理。 5. **模型绑定**:框架支持模型绑定,自动将请求参数与模型属性对应,简化了数据验证和填充过程。 6. **...

    今天决定介绍一下et-mvc

    `jpetstore`这个文件名可能是`et-mvc`的一个示例项目,可能是一个宠物商店的Web应用,展示了如何使用`et-mvc`框架来实现一个完整的业务流程,包括商品浏览、购物车、订单处理等功能。通过研究这个示例,开发者可以更...

    et-mvc做的j2ee权限系统+mysql数据库

    1. **ET-MVC框架**:学习并理解ET-MVC的架构、工作原理和核心特性,包括如何创建控制器、模型和视图,以及如何进行路由和数据绑定。 2. **J2EE技术**:熟悉J2EE的组件和服务,如Servlet、JSP、JNDI、JTA等,以及...

    et-mvc api chm

    etmvc是基于Java技术,为WEB开发提供的一套简易MVC框架。这里提供javadoc的chm格式供参考。

    et-mvc学习文档

    通过ActiveRecord来实现数据表和模型之间的映射关系。 #### 七、框架特点 - **简易高效的开发模式**:通过减少配置和依赖,使得开发者能够快速上手并构建Web应用。 - **遵循DRY原则**:避免重复代码,提高代码质量...

    FX5U本体及FX5-16ET-ES-H 定位设置简要说明_fx5-16et说明书_fx5u-16et-es-h说明书_

    - 高速计数功能:FX5-16ET-ES-H模块能够捕捉高速脉冲,用于测量电机转速或位置。 - 高速脉冲输出:可以输出高精度的脉冲序列,用于控制电机的定位和速度。 - 输入滤波:可调整输入滤波时间常数,防止因电气噪声...

    et-kernel的source code分享

    eT-Kernel的核心设计原则是简洁性和实时性,它提供了一个轻量级的任务调度机制,支持抢占式多任务,并且具有微内核架构,允许用户根据需求选择功能模块。 二、源码结构分析 eT-Kernel的源码结构清晰,主要包含以下...

    etmvc--MVC框架

    `et-mvc-1.0.1.jar`和`et-ar-1.0.1.jar`是etmvc框架的核心库文件。前者可能包含了框架的主要实现,包括控制器处理、模型绑定、视图渲染等关键组件。后者可能包含了辅助库或者框架的特定扩展,比如数据库访问支持或者...

    公科飞达ET-FIA光纤紧急电话说明书

    公科飞达ET-FIA光纤紧急电话说明书 本资源为公科飞达ET-FIA光纤紧急电话系统的产品说明书,适用于公路隧道等场景。该系统的主要特点包括: 1. 高可靠性和高安全性:ET-FIA光纤紧急电话系统采用光纤传输技术,确保...

    et-xmlfile-1.1.0.tar

    et_xmlfile-1.1.0.tar

    SIXNET冗余的以太网I/O网关ET-GT-ST-3性能详述(中文).zip

    1. 灵活的配置:用户可以通过SIXNET的配置软件轻松设置和监控ET-GT-ST-3,进行I/O映射、网络参数设定等。 2. 监控工具:支持SNMP协议,可以集成到网络管理系统中,实现远程监控和故障诊断。 五、应用领域 ET-GT-ST-...

    爱普生L3151 3153 3156 3157 3158 变ET-2710刷机软件.zip

    "爱普生L3151 3153 3156 3157 3158 变ET-2710刷机软件.zip"这个压缩包文件,正是为这些特定型号的爱普生打印机提供刷机服务的工具,可能是为了让用户将它们的部分功能调整至与ET-2710更加相似或一致。 在进行刷机...

    南方电子经纬仪ET-02操作手册

    ### 南方电子经纬仪ET-02操作手册知识点总结 #### 视准轴与横轴的垂直度(2C)检验 视准轴与横轴的垂直度检验是确保电子经纬仪测量精度的重要步骤之一。该检验主要通过观察水平角度读数的变化来进行。 **检验步骤...

    ET-BASE_PIC40-1939 Manual

    根据提供的文件信息,本文将详细介绍ET-BASE PIC40/1939用户手册中的知识点,主要围绕ET-BASE PIC40/1939开发板的功能、特性和使用方法。 ### ET-BASE PIC40/1939开发板概述 ET-BASE PIC40/1939是一款用于PIC微...

    ET-387使用说明书(官方)

    根据给定的文件信息,以下是对ET-387使用说明书中的关键知识点的详细解析: ### 产品信息 #### 产品名称:ET-387 ET-387是一款紧凑型、高性能且低功耗的GPS引擎板,适用于多种应用场合。 #### 产品描述: - **...

    爱普生ET-2850清零软件+图解

    爱普生ET-2850是一款经济实惠的多功能一体机,主要面向家庭和小型办公室用户,集打印、扫描和复印功能于一体。在使用一段时间后,打印机内部的墨盒计数器可能会达到预设值,这时就需要进行清零操作以维持正常工作。...

    爱普生(EPSON)L4151 4153 4156 4158 固件升级失败变ET-2700 刷机还原固件恢复程序(可进行废墨清零).zip

    当固件更新出错,可能导致打印机失去原有的功能或者出现不兼容的情况,比如这里的L系列打印机被识别为ET-2700型号。 刷机,即重新写入固件的过程,通常用于恢复或更新设备的软件。在爱普生打印机的例子中,刷机是...

Global site tag (gtag.js) - Google Analytics