public class ServerValidationAction extends Action {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ServerValidationActionForm form = (ServerValidationActionForm) actionForm;
if (!form.getPassword().equals("password")) {
ActionErrors errors = new ActionErrors();
errors.add(ActionErrors.GLOBAL_ERROR, new ActionMessage(
"errors.passwordwrong"));
saveErrors(httpServletRequest, errors);
return new ActionForward(actionMapping.getInput());
}
return actionMapping.findForward("success");
}
}
相关推荐
本文将详细介绍`html:errors`标签的使用方法,并结合Struts配置文件以及JSP页面和ActionForm的实例进行解析。 #### 二、Struts配置文件中的验证设置 在Struts框架中,为了使`html:errors`标签能够正常工作,首先...
在Struts表单中使用Hibernate实体类作为ActionForm,可以直接通过HTML标签与数据库对象交互,简化数据操作。 7. **Struts 1与Struts 2的区别** 在Struts 2中,HTML标签被替换为更强大的Struts Tags,提供了更多的...
Struts框架是Java Web开发中常用的...通过配置`struts-config.xml`和使用`<html:errors>`标签,我们可以优雅地处理验证失败的情况,提供友好的用户体验。理解并熟练运用这一机制对于开发健壮的Struts应用程序至关重要。
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:...
8. JSP页面使用Struts标签显示数据或进行其他操作。 ### 二、控制器组件 #### 1. struts-config.xml 这是Struts的核心配置文件,定义了Action、ActionForm、ActionMapping等元素,用于指导请求处理和视图渲染。 #...
本教程将详细介绍 Struts 的四大标签库:struts、logic、html 和 bean,并通过实际操作展示它们的使用方法。 1. **struts 标签库**: - `.strutslogic`:主要用于控制流程,如条件判断、循环等。例如,`<logic:...
本篇文章将深入探讨Struts中Html标签库的用法,主要分为以下几个方面: 1. **HTML标签库的引入** 在JSP页面中,我们首先需要引入Struts的HTML标签库。这通常通过在页面顶部添加以下指令来完成: ```jsp ...
通过这个简单的例子,开发者可以快速掌握Struts的基本工作流程和标签库的使用方法,为后续更复杂的Web应用开发打下坚实的基础。同时,理解Struts框架也有助于过渡到其他类似的MVC框架,如Spring MVC。
以下是对"struts常用标签及其用法"的详细阐述: 1. **显示数据标签**: - `html:` 标签:用于创建HTML表单元素,如`<html:text>`用于输入框,`<html:password>`用于密码框,`<html:submit>`用于提交按钮等。 - `...
- `struts1%E6%A0%87%E7%AD%BE.doc`:很可能包含了Struts1标签的详细文档,包括每个标签的用法和示例,建议仔细阅读。 - `tools`:可能包含了一些开发工具或辅助资源,如Struts1相关的IDE插件、配置文件模板等。 ...
了解并熟练使用这些Struts HTML标签,可以帮助开发者更高效地构建Web界面,减少直接编写JSP页面的复杂性。同时,这些标签也支持国际化和本地化,使得应用程序能够适应不同地区的用户需求。 在实际开发中,结合...
4. **Struts Taglib**:如`<html:text>`、`<html:errors>`等,用于在JSP页面中显示表单元素和错误消息。 #### 三、Validator框架的配置与使用 1. **配置Validator Rules**: 在`validator-rules.xml`文件中,可以...
Struts标签是JSP页面中用于简化和增强功能的组件,它们提供了一种更优雅的方式来处理业务逻辑和展示数据,而不是直接使用HTML或Java脚本。Struts提供了两种类型的标签:核心标签和自定义标签。 1. **核心标签**:...
如果验证失败,Struts2会自动显示错误消息,这些消息可以使用`struts:errors`标签来呈现。 在压缩包`Form_Tags_Struts2_Ant`中,可能包含了以下内容: 1. `struts.xml`:配置文件,定义了Action类和对应的Action ...
Struts标签库是Java开发中基于Struts框架的一个重要组件,它为开发者提供了一系列便捷的JSP标签,简化了Web应用的开发工作。...每个标签都有其特定的用途和用法,理解并熟练掌握它们是提升Struts开发效率的关键。
三、Struts标签使用方法 1. 引入标签库:在JSP页面中通过`<%@ taglib %> `指令引入Struts标签库。 2. 标签属性:每个Struts标签都有特定的属性,如`name`、`property`等,用来指定与ActionForm或Bean的关联。 3. ...
以下是对Struts1标签库的详细说明和使用举例: 1. **HTML标签库**: - `html:base`:设置页面的基础URL,用于构造相对链接的绝对地址。 - `html:cancel`:创建一个取消按钮,点击后不会执行validate()方法,而是...
Struts验证框架是Apache Struts框架的一个重要组成部分,主要用于处理用户...通过在ActionForm类中定义`validate`方法和在JSP页面中使用`<html:errors>`标签,开发者可以快速构建出健壮的、用户友好的表单验证机制。
`struts2标签用法.doc`和`标签详解`文件可能包含更深入的标签用法和实例,例如如何使用`s:form`创建表单,如何利用`s:action`执行Action,以及如何使用`s:debug`标签进行调试等。 5. **Struts2标签的高级用法** -...