<html:cancel/>标签默认情况下点击,是会报错的。
要想使用此按钮可以在 struts-config.xml 中的action 增加如下相应属性:
<set-property property="cancellable" value="true" />
详细位置如下所示:
<action
attribute="helloForm"
input="/form/hello.jsp"
name="helloForm"
path="/hello"
scope="request"
type="com.zwn.struts.action.HelloAction">
<set-property property="cancellable" value="true"/>
<forward name="success" path="/form/helloSuccess.jsp" />
<forward name="fail" path="/form/helloFail.jsp" redirect="true"/>
</action>
再在对应action里面增加对cancel按钮的处理方法:
public ActionForward execute(ActionMapping mapping, ActionForm
form,HttpServletRequest request, HttpServletResponse response) {
if (isCancelled(request)) { // 取消按钮处理
return mapping.findForward("fail");
}
HelloForm helloForm = (HelloForm) form;
return mapping.findForward("success");
}
分享到:
相关推荐
`<html:submit>`和`<html:cancel>`则分别用于生成提交和取消按钮,`<html:reset>`则是复位按钮。当用户点击取消按钮时,`Action`类中的`isCancelled()`方法会被调用,处理相应的逻辑。 至于选择元素,`...
- `<html:cancel>`:创建一个取消按钮,当点击时会触发Action的取消事件。在Action中,需要通过`isCancelled(request)`方法来判断是否为取消操作。 3. 下拉列表和多选列表: - `<html:select>`:创建一个选择列表...
Struts标签库提供了多种表单元素的标签,例如`<html:form>`、`<html:text>`、`<html:hidden>`、`<html:submit>`等,这些标签可以方便地创建和管理表单数据。 - **`<html:form>`**: 用于定义表单的结构。 - **`...
- `<html:cancel>`:创建取消按钮,当点击时可以触发取消事件。在Action中,可以通过`isCancelled(request)`方法检查是否被取消,并相应处理。 3. 下拉列表和多选列表: - `<html:select>`:创建选择列表,可以...
4. 此外,HTML标签库还包含许多其他常用的标签,如`<html:form>`用于创建表单,`<html:text>`、`<html:password>`、`<html:textarea>`、`<html:radio>`和`<html:checkbox>`用于创建输入字段,`<html:link>`用于创建...
- `<html:cancel>` 创建取消按钮。 - `<html:reset>` 创建重置按钮。 - `<html:checkbox>` 生成复选框。 - `<html:multibox>` 生成多选框。 - `<html:radio>` 生成单选按钮。 - `<html:select>` 生成下拉选择...
### 关于“struts标签 cancel error” #### 1. **取消(Cancel)操作** 在Struts框架中,有时用户可能会想要取消当前的操作,返回到之前的页面或者某个特定的页面。这可以通过使用`cancel`标签或相关的逻辑来实现...
- 专为增强对其他Struts标签的嵌套使用而设计,使得在复杂对象模型中处理表单输入更加方便。 举例: ```jsp <html:form action="/login.do"> <html:text property="username" /> ...
例如,`<html:form>`标签用于创建表单,`<html:text>`、`<html:hidden>`、`<html:textarea>`、`<html:radio>`、`<html:checkbox>`、`<html:submit>`和`<html:reset>`分别用于创建文本输入框、隐藏输入、文本区域、...
- `<html:reset>`、`<html:cancel>`:创建重置按钮和取消按钮。 #### 3. 表单标签库的高级用法 - **数据绑定**:Struts框架支持将表单控件与JavaBean属性进行绑定,从而实现数据的自动填充和验证。 - **国际化支持*...
Struts2的表单标签如<s:form>允许设置验证规则(validate="true"),<s:textfield>和<s:password>用于输入字段,其中<label>提供了更好的可读性,<s:submit>用于提交按钮,甚至可以添加额外的行为,如在点击“Cancel...
- `<html:cancel>`:生成一个取消按钮,点击后跳过表单验证并执行特定的取消操作。 - `<html:form>`:创建HTML表单,必须包含`action`属性,指定处理表单请求的Action路径。`name`属性指定了与之关联的表单Bean的...
- `<html:cancel>`:生成取消按钮。 - `<html:reset>`:生成重置按钮。 - `<html:submit>`:生成提交按钮。 - `<html:hidden>`:生成隐藏域。 - `<html:checkbox>`:生成复选框。 - `<html:multibox>`:生成多选框。...
在Struts中,`Html:Cancel`标签是一个在表单中常见的元素,它的主要作用是取消当前表单的提交操作。通常,`Html:Cancel`标签的使用方式如下: ```jsp <html:cancel> <bean:message key="createuser.cancelbutton"/...
- `<html:cancel>`:生成取消按钮,需要在`Action`的`execute()`方法中检测`isCancelled(request)`,并处理取消操作。 ### 结语 Struts 1 的标签用法使得开发者能够更便捷地创建动态Web应用程序,减少代码量,提高...
Struts是一个经典的Java web开发框架,它提供了一套丰富的标签库,使得开发者可以更便捷地构建用户界面。本文将深入探讨Struts中的HTML标签库,包括链接、图像、基本表单元素以及下拉列表和多选列表的使用方法。 1....
* html:cancel:创建一个取消按钮。 * html:checkbox:创建一个复选框。 * html:errors:显示错误信息。 * html:file:创建一个文件上传控件。 * html:form:创建一个表单。 * html:frame:定义一个框架。 * ...
在JSP页面中,使用`<s:text>`标签来引用资源包中的字符串。例如: ```jsp <s:text name="save"/> <s:text name="cancel"/> ``` Struts2框架会自动根据用户的locale从相应的资源包中找到对应的字符串。 6. **...