转自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异常。这是我在完成本指南的过程中发现的唯一向下不兼容的地方。
- <action path="/cancel"
- type="org.solo.struts.action.CancelAction" name="cancelForm" scope="request">
- <set-property property="cancellable" value="true"/>
- <forward name="success" path="/cancel.jsp" />
- </action>
下面是html:cancel标签的代码:
- <html:cancel>取消</html:cancel>
下面是对应的action中的代码:
- if(isCancelled(request)){
-
- return mapping.findForward("cancel");
- }else{
-
- return mapping.findForward("success");
- }
分享到:
相关推荐
在这个实例中,我们将讨论如何在模态对话框中添加并处理OK和Cancel按钮,这对于任何使用VC++进行GUI编程的初学者来说都是一个基础但重要的概念。 首先,要创建一个模态对话框,你需要使用MFC(Microsoft Foundation...
在Struts中,`Html:Cancel`标签是一个在表单中常见的元素,它的主要作用是取消当前表单的提交操作。通常,`Html:Cancel`标签的使用方式如下: ```jsp <html:cancel> <bean:message key="createuser.cancelbutton"/...
在本篇文章中,我们将详细介绍如何在C#中使用`MessageBox`来创建包含“确定”和“取消”按钮的消息框,并根据用户的响应执行相应的代码。 ### 1. MessageBox 类简介 `MessageBox`是.NET Framework中的一个类,它...
在这个"VC 在模式对话框中使用OK和Cancel按钮"的示例中,我们将深入探讨如何在VC++中创建一个带有OK和Cancel按钮的模式对话框,并处理用户的输入。 首先,我们需要了解MFC(Microsoft Foundation Classes),这是...
在某些情况下,我们需要让用户取消某些操作,例如,在编辑文档时,用户可能需要取消保存操作,这时可以使用QMessageBox.Cancel按钮类型。 4. QMessageBox.Yes:该按钮类型表示显示一个“是”按钮,用于确认用户的...
- `Text`:设置按钮上显示的文字,例如“确定”、“取消”等。 - `Name`:为按钮分配一个唯一的标识符。 - `Location`和`Size`:定义按钮在窗体上的位置和大小。 - `FlatStyle`:设置按钮的外观样式,如Flat、...
在Windows应用程序开发过程中,我们常常需要自定义对话框(Dialog)中的消息提示框(MessageBox)按钮文本,比如将默认的“确定”和“取消”按钮改为英语或其他语言版本。这不仅可以提升软件的国际化水平,还可以...
1. 创建双按钮: 在MATLAB中,可以使用`uicontrol`函数来创建按钮。例如,创建"确定"和"取消"按钮的代码可能如下: ```matlab hButton_OK = uicontrol('Style', 'pushbutton', ... 'String', '确定', ... '...
这种弹出框包含三个选项按钮:是(Yes)、否(No)和取消(Cancel),用户点击不同的按钮会触发不同的程序逻辑。 在软件开发中,实现这样的功能可以使用各种编程语言和框架。以Web开发为例,我们可以使用JavaScript...
此外,博客可能还涉及了其他高级特性,如自定义按钮样式(`btnClass`)、按钮行为(`action`函数),以及如何自定义对话框的其他部分,如标题和内容。这些内容可以帮助开发者更灵活地控制弹窗的外观和交互。 总之,...
- **Cancel属性**: 指定按钮是否为取消按钮。 - **Default属性**: 指定按钮是否为默认按钮。 - **Font属性**: 控制字体样式。 - **Left、Top、Height、Width属性**: 控制按钮的位置和大小。 - **Style、Picture...
3. **使关闭按钮失去作用**: 如果完全希望禁用关闭按钮,除了不响应`FormClosing`事件,还需要隐藏或禁用关闭按钮图标。这需要使用`ControlBox`属性,将其设为`false`: ```csharp form.ControlBox = false; `...
4. **按钮的差异化操作**:每个按钮都可以有自己的槽函数,例如,确定按钮可以用于执行保存或提交操作,而取消按钮则可以关闭弹窗或者撤销某些操作。槽函数可以根据业务逻辑进行编写。 5. **界面修改**:Qt提供丰富...
3. **屏蔽Cancel按钮**:通常,取消按钮的ID是IDCANCEL,我们希望在用户按下回车时,不触发取消操作。这可以通过重写`OnOK()`函数来实现,避免调用基类的`OnOK()`,从而阻止默认的关闭对话框行为: ```cpp void ...
* `MbCancel`:Cancel 按钮; * `MbHelp`:Help 按钮; * `MbAbort`:Abort 按钮; * `MbRetry`:Retry 按钮; * `MbIgnore`:Ignore 按钮; * `MbAll`:All 按钮。 返回值 MessageDlg 函数的返回值是一个整数值,...
cancelText: cancel按钮文字,默认“取消” monthNames:数组,月份显示名称,每个月只有前三位有效,默认["一月","二月",……,"十二月"] minYear:可以选定最小年,默认1970 minYearText:未通过最小年份验证时提示...
KeyPreview = True添加控件buttonOK :确定按钮 (Public)buttonCancel:取消按钮 (Public)注册事件buttonOK_Click:确定按钮 单击事件buttonCancel_Click:取消按钮 单击事件OkCancelForm_KeyDown:快捷键,回车 ...
* MB_OKCANCEL:一个确定按钮,一个取消按钮 * MB_ABORTRETRYIGNORE:一个异常终止按钮,一个重试按钮,一个忽略按钮 * MB_YESNOCANCEL:一个是按钮,一个否按钮,一个取消按钮 * MB_YESNO:一个是按钮,一个否按钮 ...
这将创建一个对话框,包含三个按钮:“确定”,“取消”和“按钮三”。 在描述中的代码示例中,我们看到一个layer.confirm的用法: ```javascript layer.confirm('is not?', { icon: 3, title: '提示', yes: ...