Action负责将视图层的数据传输到模型层中的特定事务处理,然后将处理结果返回到视图层。 请勿将事务逻辑嵌入到操作中,因为违反MVC的原则。 控制器只创建一个Action类的实例,用这个实例处理所有请求。 不要将action 写的太复杂,可以将更多的业务逻辑放到一个独立的应用层中进行处理。 action主要的操作如下所示: 1. 验证用户当前的会话状态。进行权限检查。 2. 如果form bean 的validate()验证没有完成,则继续完成验证。 如果form bean的validate()验证没有通过,则将错误信息保存在request域里,并调到相关的JSP资源。 3. 完成请求需要执行的业务逻辑。 4. 更新作用于下个页面的服务器端对象。 5. 返回一个ActionForward,跳转的视图层或进行下一步处理。

评论