`
sd8089730
  • 浏览: 258712 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

LookupdispatchAction

 
阅读更多

让 action中的类继承 lookupdispatchaciton

去掉execute()方法 然后实现 Map getKeyMethodMap()方法

 ----------------------------------------------------------------------------------------------

Map getKeyMethodMap(){

Map map=new HashMap()

map.put ("user.login.insert","insert");

map.put ("user.login.delete","delete");                         “user.login.delete”     ←

return map;                                                                                                        ↑

}                                                                                                                          ↑

这里进行选择→↓

public ActionForward insert(mapping,form,request,response)

 

public ActionForward insert(mapping,form,request,response)

 

                                                                                                                                 ↑

其中 key值 是从properties 中取

user.login.insert   ==user insert

user.login.delete  ==user delete

也就是下面的 → 后面的                                                                                              ←↓

-------------------------------------------------------------------------------------

在一个表单中有多个提交按钮

页面中 多个 按钮 情况()

input type=submit   name="type" value="user insert" → 找 对应properties 的 key→↑

input type=submit   name="type" value="user delete"

-------------------------------------------------------------------------

action 中的配置

path="lookup" parameter="type"(写按钮的name)  type="就是那个继承至lookup那个类"

 

提交的时候就是提交到 lookup.do  然后 他会自动根据  按钮的问题 进行选择

 

---------------------------------------------------------------------------------------

 

分享到:
评论

相关推荐

    LookupDispatchAction 是使用方法

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

    DispatchAction、LookupDispatchAction、SwitchAction的应用

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

    Struts(二)List_Map_LookupDispatchAction_Validate

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

    LookUpDispachAction的用法详解

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

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

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

    struts LookupdispathAction类使用实例

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

    J2EE_高级Action

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

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

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

    struts初级教程

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

    java处理一个form多个submit

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

    struts 1的标签的用法详细

    LookupDispatchAction 与`DispatchAction`类似,但提供了更灵活的请求参数到方法映射方式,通常用于基于选择项的分发。 #### 5. ActionMapping 封装了请求到Action的映射信息,包括Action类、ActionForm、结果页面...

    struts1.x技术课程讲解.pdf

    - **LookUpDispatchAction**:与 DispatchAction 类似,但更灵活,可以动态地确定方法名。 2. **ActionServlet**:Struts1.x 的核心组件,负责初始化框架、接收 HTTP 请求并将请求分发给相应的 Action 类处理。 3. ...

    轻量级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,一种客户端脚本语言,用于实现页面的动态交互效果和表单验证,...

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

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

    struts2.0之action

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

    struts2学习笔记

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

    学习struts很好的文档

    - **LookupDispatchAction**:用于查找和分发请求。 - **SwitchAction**:基于条件进行分发。 ##### 4.ActionForward类 表示Action执行后需要转向的目标页面或资源。 ##### 5.ActionForm类 封装了用户表单数据,...

Global site tag (gtag.js) - Google Analytics