让 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 的使用!对学习者很有帮助。
List_Map_LookupDispatchAction_Validate的使用~ 具体内容浏览giddy的MSN Space
DispatchAction的作用简单地说就是把原来我们写在多个acton里的操作放在同一个 action里处理。
因此,在对本系统进行架构设计的时候,考虑建立一个抽象的BaseAction类,该类继承LookupDispatchAction,实现LookupDispatchAction类中的getKeyMethodMap方法,在方法中返回本系统中请求参数值与资源文件中参数值的...
JavaEE框架 Struts_In_Action(中文版) Struts Action Struts_In_Action LookupDispatchAction DispatchAction 对Action讲的比较仔细,可以深入的了解Struts框架里的基本原理。
struts1学习资料:里面包含struts源码工程 ActionServlet DispatchAction Action LookUpDispatchAction的用法 还包含html logic bean tiles标签的详细使用方法和validate验证框架的具体案例
struts1.x和mysql整合的登陆例子,包括用户的增删改查,涉及到LookupDispatchAction,的多个submit提交,静态验证,和读取数据库properties文件