没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
处理一个 form 多个 submit
在很多 应用中,为了完成不同的工作,一个 标签中可能有两个或多个
按钮,如下面的代码所示:
!"# #$"##
%"##&"#保存#'
%"##&"#打印#'
'
由于在中的多个提交按钮都向一个 ! 提交,使用 ()* ! 的 + 方法
就无法判断用户点击了哪一个提交按钮。如果大家使用过 (,-+ 就会知道在 (,-)-.
之前的版本需要使用一个 / * ! 动作来处理含有多个 的 。但使
用 / * ! 动作需要访问属性文件,还需要映射,比较麻烦。从 (,-)-. 开
始,加入了一个 0&/ * ! 动作。这个类可以通过 1& 反射来调用通过 2 参
数指定的动作(实际上只是判断某个请求参数是不存在,如果存在,就调用在 ! 类中
和这个参数同名的方法)。使用 0&/ * ! 必须将 的 属性指定不同
的值以区分每个 。而在 () 中将更容易实现这个功能。
当然,我们也可以模拟 0&/ * ! 的方法通过 2 获得和处理参数信息。但这
样比较麻烦。在 () 中提供了另外一种方法,使得无需要配置可以在同一个 ! 类中
执行不同的方法(默认执行的是 + 方法)。使用这种方式也需要通过请求参来来指
定要执行的动作。请求参数名的格式为
!$- !
注:由于 () 只需要参数名,因此,参数值是什么都可以。
下面我就给出一个实例程序来演示如何处理有多个 的 :
【第 , 步】实现主页面34-15
67888"#1&#"#1&-!-9#80 $8"#:;#6
678<+"##"#'8#6
$
!%=(>?-1?!88'!
'$
$%
@ !"#- !#
@+A$"#8#"#输入内容#'
@"#&#&"#保存#8"#B#$"#&#'
@"##&"#打印#8"#B#$"##'
'@
'$%
资源评论
- ppneo2013-09-22挺好的东西,谢谢分享!希望提供更多类似的资源
candy13_25
- 粉丝: 1
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功