-
Notifications
You must be signed in to change notification settings - Fork 21
Action方法和控制器环境
shuzheng edited this page Aug 13, 2015
·
1 revision
当请求到达时,etmvc将创建控制器对象,控制器对象会查找与“被请求的action”同名的public实例方法。如此看来,控制器的Action方法是允许被继承的。如果你希望某些方法不被作为action调用,可以将其声明为protected或者private。比如有如下的控制器:
public class BlogController extends ApplicationController{
public String show(){
return "show method";
}
protected String create(){
return "create method";
}
}
当访问/blog/show时将输入框“show method” ,而访问/blog/create时将有“The requested resource (/test1/blog/create) is not available”的信息。
Action方法允许使用控制器环境提供的一些对象:
- request
- response
- session
- servletContext
- controllerPath
- controllerName
- actionPath
- flash
- exception 他们的作用应该不言自明,其中flash对象的使用方法我们将分出一个主题专门作介绍。
使用教程
- etmvc框架介绍
- Hello,World经典示例
- 关于etmvc的配置
- 理解并使用控制器
- Action方法和控制器环境
- 关于etmvc的视图
- 扩展etmvc的视图
- 利用etmvc中的模型绑定简化Action方法的编写
- ORM-ActiveRecord基础
- 利用etmvc编写用户管理小例子
- ActiveRecord中同时访问多个数据库
- ActiveRecord中的关联
- etmvc中进行上传和下载
- etmvc和extjs结合分页例子
- etmvc的过滤器基础
- ActiveRecord中集成spring
- ActiveRecord中使用事务
- etmvc中使用环绕过滤器
- ActiveRecord中的数据类型映射
- ActiveRecord中的回调方法
- etmvc框架中的插件
- etmvc框架对URL路由的支持
- etmvc中使用环绕过滤器处理异常
- etmvc中的国际化处理
- etmvc框架集成spring