纸飞机

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  22 随笔 :: 28 文章 :: 30 评论 :: 0 Trackbacks

纸飞机 JAVA 学习笔记     英文名 : Steven Wang    QQ 63001184     邮箱: jxhkwhy@126.com        [ 原创 ]


Struts LookupDispatchAction 的使用  

LookupDispatchAction DispatchAction 的子类 , 提供与 DispatchAction 相似的功能 , 主要应用在页面中的表单有多个提交按钮且按钮的名

(name) 相同的情况下 ,LookupDispatchAction 能根据按钮 value 值不同调用不同的方法

Struts-config.xml 文件同 DispatchAction, 如下 :

< action

      attribute = "editForm"

      input = "/edit.jsp"

      name = "editForm"

      parameter = " editok "             <!-- 此值一定要与页面表单的提交按钮 name 相同 -->

      path = "/edit"

      scope = "request"

      type = "com.why.struts.action.EditAction" />

 

如页面 Edit.jsp

< html:form action = "/edit.do" >

        < html:submit property = " editok " >

            < bean:message key = " editok.add " />     调用 addUser 方法

        </ html:submit >

    < html:submit property = " editok " >

            < bean:message key = " editok.del " />     调用 delUser 方法

    </ html:submit >

 

创建继承 LookupDispatchAction 的子类 , EditAction,LookupDispatchAction 有一个 Map getKeyMethodMap() 的方法 , 子类需实现它 , 如下 :

protected Map getKeyMethodMap()

    {

        Map map = new HashMap();

        map.put( " editok.add " , "addUser" );   //addUser 对应 Action 中的 addUser 方法

        map.put( " editok.del " , "delUser" );   ////addUser 对应 Action 中的 delUser 方法

        return map;

}

posted on 2007-01-21 23:37 纸飞机 阅读(1251) 评论(2)  编辑  收藏

评论

# re: Struts:LookupDispatchAction的使用 2007-07-29 11:11 asdf
asdf   回复  更多评论
  

# re: Struts:LookupDispatchAction的使用 2008-11-29 14:55 caoweideha@sohu.com
还可以哈
没有好全??  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: