struts源码分析(2)-----CANCEL按钮!
来源:互联网 发布:小米6 手机网络不佳 编辑:程序博客网 时间:2024/06/05 15:37
在struts的html标签中有一个神奇的CANCEL标签,等等,这可不是我们认为的RESET标签,他带来的不仅仅是页面上的重置效果,而是一个深入后台的操作,我们来看一下这个神奇的按钮是如何深入敌后,进行操作的:
或者:
上面的标签生成的html标记是:
我相信上面的脚本是很容易看懂的,那么我们来看一下是如何把请求在后台实现的:
在processPopulate()方法中:在Action中有一个方法可以判断当前是否取消:
我们可以利用这个方法来辅助业务逻辑代码和流程控制代码的编写!
- <html:cancel>
- cancel
- </html:cancel>
- <html:cancel property="" value="cancel" />
- <input type="submit" name="org.apache.struts.taglib.html.CANCEL"
- onclick="bcancel=true" />
在processPopulate()方法中:
- if ((request.getParameter(Globals.CANCEL_PROPERTY) != null)
- || (request.getParameter(Globals.CANCEL_PROPERTY_X) != null)) {
- request.setAttribute(Globals.CANCEL_KEY, Boolean.TRUE);
- }
- protected boolean isCancelled(HttpServletRequest request) {
- return (request.getAttribute(Globals.CANCEL_KEY) != null);
- }
- struts源码分析(2)-----CANCEL按钮!
- struts 表单中的cancel按钮出错处理
- Struts源码研究 - html-Cancel标签应用注意事项篇[转载]
- Struts源码研究 - html-Cancel标签应用注意事项
- Struts源码研究 - html:Cancel标签应用注意事项
- html:cancel按钮的作用,cancel按钮,取消按钮
- struts源码分析(3)-----国际化!
- Struts-menu源码分析
- struts源码分析
- Struts-menu源码分析
- struts ActionServlet源码分析
- Struts源码分析
- struts源码分析概要
- Struts源码分析1
- UIActionSheet cancel 按钮响应不灵敏
- iOS 修改UISearchBar cancel 按钮
- Struts-menu源码分析(转贴)
- struts源码分析:commons-logging
- OLAP技术
- 40种网站设计常用技巧
- Vim 网址收藏
- 30条压力自测方法
- VBS中StrConv 函数
- struts源码分析(2)-----CANCEL按钮!
- 快速排序的java版
- SQL Server Replication的不错的文档
- OPENSSL_Uplink(0098E000,07): no OPENSSL_Applink 错误分析
- vb6将图片和数据保存到word中的方法
- C#实现USB接口的程序代码
- C#如何编程方式获取计算机主板序列号
- GDI+实例开源
- 致所有未婚的同志