`
啸笑天
  • 浏览: 3461269 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

html:cancel按钮的作用,cancel按钮,取消按钮

阅读更多

转自http://heisetoufa.iteye.com

struts判断标签

html:cancel
html:cancel标签生成一个取消按钮。当点击该按钮后action servlet会绕过相应的form bean的validate()方法,同时将控制权交给相应的action。在该action中可以使用Action.isCancelled(HttpServletRequest)方法判断是否被取消了。如果返回true表示这个action被取消了,否则表示这个action没有被取消。

请注意,如果您修改了html:cancel标签的property属性值,那么struts提供的cancel探测机制就失效了,您自己必须提供类似的机制。

下面是可取消的action的配置文件,注意<set-property property="cancellable" value="true"/>这一行,如果不添加Struts会抛出org.apache.struts.action.InvalidCancelException异常。这是我在完成本指南的过程中发现的唯一向下不兼容的地方。

Xml代码 
  1. <action path="/cancel"   
  2.   type="org.solo.struts.action.CancelAction" name="cancelForm" scope="request">  
  3.   <set-property property="cancellable" value="true"/>  
  4.   <forward name="success" path="/cancel.jsp" />  
  5. </action>  

 下面是html:cancel标签的代码:

Html代码 
  1. <html:cancel>取消</html:cancel>  

 下面是对应的action中的代码:

Java代码 
  1. if(isCancelled(request)){     
  2.   //action被取消时要做的事情写在这里  
  3.   return mapping.findForward("cancel");  
  4. }else{  
  5.   //action没有被取消时要做的事情写在这里  
  6.   return mapping.findForward("success");  
  7. }  

 

分享到:
评论

相关推荐

    VC++在模式对话框中使用OK和Cancel按钮

    在这个实例中,我们将讨论如何在模态对话框中添加并处理OK和Cancel按钮,这对于任何使用VC++进行GUI编程的初学者来说都是一个基础但重要的概念。 首先,要创建一个模态对话框,你需要使用MFC(Microsoft Foundation...

    struts标签d 文档.doc

    在Struts中,`Html:Cancel`标签是一个在表单中常见的元素,它的主要作用是取消当前表单的提交操作。通常,`Html:Cancel`标签的使用方式如下: ```jsp &lt;html:cancel&gt; &lt;bean:message key="createuser.cancelbutton"/...

    C# Messagebox 确定 取消 按钮的方法怎么写?

    在本篇文章中,我们将详细介绍如何在C#中使用`MessageBox`来创建包含“确定”和“取消”按钮的消息框,并根据用户的响应执行相应的代码。 ### 1. MessageBox 类简介 `MessageBox`是.NET Framework中的一个类,它...

    VC 在模式对话框中使用OK和Cancel按钮.rar

    在这个"VC 在模式对话框中使用OK和Cancel按钮"的示例中,我们将深入探讨如何在VC++中创建一个带有OK和Cancel按钮的模式对话框,并处理用户的输入。 首先,我们需要了解MFC(Microsoft Foundation Classes),这是...

    基于python的QMessageBox的标准按钮类型

    在某些情况下,我们需要让用户取消某些操作,例如,在编辑文档时,用户可能需要取消保存操作,这时可以使用QMessageBox.Cancel按钮类型。 4. QMessageBox.Yes:该按钮类型表示显示一个“是”按钮,用于确认用户的...

    winform按钮

    - `Text`:设置按钮上显示的文字,例如“确定”、“取消”等。 - `Name`:为按钮分配一个唯一的标识符。 - `Location`和`Size`:定义按钮在窗体上的位置和大小。 - `FlatStyle`:设置按钮的外观样式,如Flat、...

    MessageBox按钮显示英语或者其他语言

    在Windows应用程序开发过程中,我们常常需要自定义对话框(Dialog)中的消息提示框(MessageBox)按钮文本,比如将默认的“确定”和“取消”按钮改为英语或其他语言版本。这不仅可以提升软件的国际化水平,还可以...

    matlab开发-13如何使用双按钮和按钮组

    1. 创建双按钮: 在MATLAB中,可以使用`uicontrol`函数来创建按钮。例如,创建"确定"和"取消"按钮的代码可能如下: ```matlab hButton_OK = uicontrol('Style', 'pushbutton', ... 'String', '确定', ... '...

    带有是,否,取消3个按钮的弹出框

    这种弹出框包含三个选项按钮:是(Yes)、否(No)和取消(Cancel),用户点击不同的按钮会触发不同的程序逻辑。 在软件开发中,实现这样的功能可以使用各种编程语言和框架。以Web开发为例,我们可以使用JavaScript...

    jquery-confirm设置按钮显示中文

    此外,博客可能还涉及了其他高级特性,如自定义按钮样式(`btnClass`)、按钮行为(`action`函数),以及如何自定义对话框的其他部分,如标题和内容。这些内容可以帮助开发者更灵活地控制弹窗的外观和交互。 总之,...

    vb+access图书管理系统-开题报告.docx

    - **Cancel属性**: 指定按钮是否为取消按钮。 - **Default属性**: 指定按钮是否为默认按钮。 - **Font属性**: 控制字体样式。 - **Left、Top、Height、Width属性**: 控制按钮的位置和大小。 - **Style、Picture...

    C#窗体最大化 最小化 关闭按钮灰色 失效改变功能

    3. **使关闭按钮失去作用**: 如果完全希望禁用关闭按钮,除了不响应`FormClosing`事件,还需要隐藏或禁用关闭按钮图标。这需要使用`ControlBox`属性,将其设为`false`: ```csharp form.ControlBox = false; `...

    Qt自定义弹窗,可阻塞,可以点击确定和取消并且两个按键可以做不同操作,界面可根据需求修改

    4. **按钮的差异化操作**:每个按钮都可以有自己的槽函数,例如,确定按钮可以用于执行保存或提交操作,而取消按钮则可以关闭弹窗或者撤销某些操作。槽函数可以根据业务逻辑进行编写。 5. **界面修改**:Qt提供丰富...

    VC中使用一个默认按钮的处理

    3. **屏蔽Cancel按钮**:通常,取消按钮的ID是IDCANCEL,我们希望在用户按下回车时,不触发取消操作。这可以通过重写`OnOK()`函数来实现,避免调用基类的`OnOK()`,从而阻止默认的关闭对话框行为: ```cpp void ...

    MessageDlg用法 bcb

    * `MbCancel`:Cancel 按钮; * `MbHelp`:Help 按钮; * `MbAbort`:Abort 按钮; * `MbRetry`:Retry 按钮; * `MbIgnore`:Ignore 按钮; * `MbAll`:All 按钮。 返回值 MessageDlg 函数的返回值是一个整数值,...

    EXTJS 自定义月选择控件

    cancelText: cancel按钮文字,默认“取消” monthNames:数组,月份显示名称,每个月只有前三位有效,默认["一月","二月",……,"十二月"] minYear:可以选定最小年,默认1970 minYearText:未通过最小年份验证时提示...

    TbClct:工具箱集合

    KeyPreview = True添加控件buttonOK :确定按钮 (Public)buttonCancel:取消按钮 (Public)注册事件buttonOK_Click:确定按钮 单击事件buttonCancel_Click:取消按钮 单击事件OkCancelForm_KeyDown:快捷键,回车 ...

    MESSAGEBOX

    * MB_OKCANCEL:一个确定按钮,一个取消按钮 * MB_ABORTRETRYIGNORE:一个异常终止按钮,一个重试按钮,一个忽略按钮 * MB_YESNOCANCEL:一个是按钮,一个否按钮,一个取消按钮 * MB_YESNO:一个是按钮,一个否按钮 ...

    layer.confirm取消按钮绑定事件的方法

    这将创建一个对话框,包含三个按钮:“确定”,“取消”和“按钮三”。 在描述中的代码示例中,我们看到一个layer.confirm的用法: ```javascript layer.confirm('is not?', { icon: 3, title: '提示', yes: ...

Global site tag (gtag.js) - Google Analytics