struts1学习笔记二

Action和ActionForm的重用
---------------------------

1、ActionForm的重用
a、使用DynaActionForm减少ActionForm源文件数量,便于代码维护
b、多个请求使用同一个ActionForm
2、Action的重用
a、DispachAction
通过参数值识别不同的请求
1)Action类的编写
. 继承DispatchAction
. 不要重写execute()方法
2)struts-config.xml文件的编写
action标记中使用属性parameter指定参数名称
3)JSP页面编写
在提交的action地址后附加参数名值对
<form action="login.do?method=login" >
b、LookupDispatchAction
通过submit类型按钮值识别不同的请求
1)Action类的编写
.继承LookupDispatchAction
.不要重写execute()方法
.重写getKeyMethodMap()方法,该方法返回Map对象
key:submit按钮值对应的资源文件中的key
value:方法名
2)struts-config.xml文件的编写
action标记中使用属性parameter指定submit类型按钮名称
3)JSP页面编写
在提交表单中应用有名称相同的多个submit类型按钮
执行流程:
cal.jsp -->ac = Add
-->根据Add在资源文件中找到key
-->根据key从方法getKeyMethodMap方法返回值找到要执行的方法名称
-->执行该方法
c、MappingDispatchAction
通过配置文件设定内容识别不同的请求
1)Action类的编写
. 继承MappingDispatchAction
. 不要重写execute()方法
2)struts-config.xml文件的编写
为每一个方法配置一个action标记
<action path="/login" parameter="login"...>
<action path="/register" parameter="register"...>
3)JSP页面编写
<form action = "login.do">
...
</form>
<form action= "register.do">
...
</form>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值