学无止境

面朝大海,春暖花开

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1、struts-config.xml文件中,每个<action>标签对应一个ActionMapping

2、理解ActionMapping:

   path:请求的URL

   forward:避免每个跳转写一个action,直接把跳转的地址写到forward属性中

   type:要负责跳转的action的类型名,和forward是互斥的,forward的优先级高

   name:ActionForm的名称

   scope:request,session(默认),一般修改为request,避免占用资源

   validate:

   input:

  parameter:

  unknow:设置unknown=”true”,则非法请求转到此配置中的forward中,只配一个。只对do请求起作用。

 

 

搞定Action

Action是单实例的。避免多个线程访问同一个action中的对象而出现问题。因此在Action中一般不要使用全局变量,而使用局部变量。

Action的职责:

校验输入的数据

调用业务逻辑方法

检测处理异常

根据逻辑进行转向

posted on 2012-01-17 17:18  学+无止境  阅读(360)  评论(0编辑  收藏  举报