`
bolan392
  • 浏览: 277153 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(9)LookupDispatchAction

阅读更多

1. 创建资源信息文件,内容如下

button.save=save
button.checkout=checkout
index.username=UserName:

2. 创建页面

<html:form action="lookup.do">
      <bean:message key="index.username"/><html:text property="name"></html:text>
   <html:submit property="action">
    <bean:message key="button.save"/>
   </html:submit>
   <html:submit property="action">
    <bean:message key="button.checkout"/>
   </html:submit>
</html:form>

3. 创建一个类继承LookupDispatchAction并覆盖getKeyMethodMap()方法

public class MyLookUpAction extends LookupDispatchAction {
 /*
  * 该方法用来确定页面中提交按钮对应的业务方法(non-Javadoc)
  * key:对应页面中<bean:messgae>标签的key属性
  * value:对应该类中具体业务方法名称
  */
 protected Map getKeyMethodMap() {
  Map map = new HashMap();
  map.put("button.save", "save1");
  map.put("button.checkout","checkout1" );
  return map;
 }

4.  在Action中添加业务逻辑方法

public ActionForward save1(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {
  System.out.println("Save()......");
  return null;
 }
 public ActionForward checkout1(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {
  System.out.println("Checkout()......");
  return null;
 }

5.  在struts-config.xml中 配置Action,Actionparameter属性要和页面中按钮的名称相同

         <action
      name="MyForm"
      parameter="action"
      path="/lookup"
      type="com.rhcj.struts.MyLookUpAction" /> 

 

分享到:
评论

相关推荐

    LookupDispatchAction 是使用方法

    Struts1 LookUpDispatchAction详解及实战应用 在Java Web开发中,Struts1框架是广泛应用的MVC架构之一,它极大地简化了处理用户请求、业务逻辑和视图展示的流程。`LookupDispatchAction`是Struts1提供的一种特殊...

    Struts(二)List_Map_LookupDispatchAction_Validate

    在Struts框架中,`List_Map_LookupDispatchAction_Validate`涉及了几个关键概念,我们将逐一详细解释。 1. **LookupDispatchAction**: 这是Struts1中的一个特殊类型的动作,主要用于处理多个请求映射到同一个Action...

    DispatchAction、LookupDispatchAction、SwitchAction的应用

    ### DispatchAction、LookupDispatchAction、SwitchAction 的应用详解 #### 一、DispatchAction 的应用 **DispatchAction** 是 Struts 框架中一个非常有用的类,它位于 `org.apache.struts.actions` 包中。其核心...

    LookUpDispachAction的用法详解

    LookUpDispatchAction是Struts 1中的一个特殊类型的Action,它提供了更灵活的请求映射方式,允许我们根据请求参数的不同来调用不同的业务处理方法。下面将详细介绍LookUpDispatchAction的使用方法以及其在Struts应用...

    struts LookupdispathAction类使用实例

    Struts LookupDispatchAction 类是Apache Struts 框架中的一种高级控制器,它扩展了`DispatchAction`类,提供了一种更加灵活的方式来处理请求映射。在 Struts 框架中,Action 是业务逻辑的核心组件,负责接收HTTP...

    基于JAVA SMART系统-系统框架设计与开发(源代码+论文).zip

    因此,在对本系统进行架构设计的时候,考虑建立一个抽象的BaseAction类,该类继承LookupDispatchAction,实现LookupDispatchAction类中的getKeyMethodMap方法,在方法中返回本系统中请求参数值与资源文件中参数值的...

    J2EE_高级Action

    - **定义**:`LookupDispatchAction`也是Struts提供的另一种特殊Action,它可以通过Action内部的方法选择来执行不同的逻辑。 - **应用场景**:当一个页面中有多个提交按钮,每个按钮触发不同的业务逻辑时使用。 #...

    JavaEE框架 Struts_In_Action(中文版)

    JavaEE框架 Struts_In_Action(中文版) Struts Action Struts_In_Action LookupDispatchAction DispatchAction 对Action讲的比较仔细,可以深入的了解Struts框架里的基本原理。

    轻量级J2EE企业应用实战源码 3 下

    1. **LookupDispatchAction**: 这个文件可能涉及到Struts框架中的`LookupDispatchAction`,这是一个用于处理多视图的Action,它可以根据用户请求的参数来决定调用哪个业务方法。这在实现复杂的视图跳转和逻辑控制时...

    struts1深入学习

    struts1学习资料:里面包含struts源码工程 ActionServlet DispatchAction Action LookUpDispatchAction的用法 还包含html logic bean tiles标签的详细使用方法和validate验证框架的具体案例

    struts 1的标签的用法详细

    #### 9. Globals 包含一些全局常量,如错误信息、消息资源等。 ### 三、视图组件 #### 1. ActionForm 承载用户输入的数据,与`Action`配合处理业务逻辑。`ActionForm`的属性会自动填充来自请求的数据。 #### 2. ...

    轻量级J2EE企业应用实战——Struts+Spring+Hibernate整合开发 源码第二部分

    `DispatchAction`和`LookupDispatchAction`是Struts中的特殊动作,前者允许基于请求参数来调用不同的方法,后者则是在`DispatchAction`基础上进一步细化,根据请求的参数值查找并执行相应的方法。 `DynaActionForm`...

    Struts开发指南03

    LookupDispatchAction则能根据提交表单按钮的名称来调用相应的方法。 在Struts的工作流程中,一旦Action执行完毕,它会返回一个ActionForward对象。ActionForward代表一个URL,指示下一步应该去哪里,可以是另一个...

    《轻量级J2EE企业应用实践-tructs+sping+hibernate整合开发》

    `LookupDispatchAction`可能是Spring的一种扩展,用于根据请求参数动态查找并执行相应的业务方法,增强了灵活性。 至于`js`,这通常指的是JavaScript,一种客户端脚本语言,用于实现页面的动态交互效果和表单验证,...

    java处理一个form多个submit

    在 Struts1 中,使用 LookupDispatchAction 动作可以处理含有多个 submit 的 form。但是,这种方式需要访问属性文件,还需要映射,比较麻烦。从 Struts1.2.9 开始,加入了 EventDispatchAction 动作,该类可以通过 ...

    struts初级教程

    - **LookupDispatchAction**:基于表单提交的按钮名称调用不同方法。 5. **Taglib** Struts提供了自定义标签库(Taglib),如`struts-bean`、`struts-html`、`struts-logic`和`struts-nested`,以及`struts-tiles...

    struts1.x和mysql整合的登陆例子

    在这个例子中,可能会使用`LookupDispatchAction`,这是一个特殊类型的Action,它允许根据用户提交的按钮值(submit标签的name属性)来调用不同的业务方法。 在用户界面设计中,静态验证是先于服务器端验证的一步,...

    struts2.0之action

    Struts 2.0还提供了一种方式来改变默认调用的方法,这类似于Struts 1.x的`LookupDispatchAction`。在`struts.xml`中,可以直接指定Action的执行方法,例如: ```xml &lt;result name="success"&gt;/HelloWorld.jsp ...

    struts2学习笔记

    这类似于Struts1中的查找器(LookupDispatchAction)或切换器(SwitchingAction),但更加灵活和模块化。 总的来说,Struts2的Action设计使得开发者能够更加专注于业务逻辑,而无需关心底层的请求处理细节。同时,...

Global site tag (gtag.js) - Google Analytics