在struts2.0中也是通过采用validate方法来验证客户端的数据信息的.
1.jsp页面
<body>
<s:fielderror/>//如果错误信息返回的是该页面,那么s:field和s:textfield两个标签都会返回错误信息.
<s:form action="validateAction!register">
<s:textfield label="name" name="name"></s:textfield>
<s:textfield label="password" name="password"></s:textfield>
<s:submit label="submit"></s:submit>
</s:form>
</body>
2.action
@Override
public void validate() {
if(null == name || name.length()<6 || name.length()>10)
{
this.addFieldError("name", "用户名长度不合法!");
//注意在这个地方我们采用向filederror域中添加错误信息,在你的input所指定的返回页面我们可以通过<s:fielderror/>来得到错误信息,如果你错误信息返回的是你填写的表单页面,s:textfield默认就会去拿错误信息
注意:错误信息一定要在你的struts.xml中指出你的错误信息页面input
}
}
分享到:
相关推荐
本学习笔记主要涵盖了Struts2.0的基础概念、核心组件、配置方法以及实际代码示例,旨在帮助开发者更好地理解和运用这个框架。 一、Struts2.0基础 Struts2.0是Apache软件基金会的开源项目,它是Struts1.x的升级版本...
本篇笔记将详细介绍如何在MyEclipse环境中配置Struts2.0,并逐步演示从创建运行环境到实现简单的验证和自定义类型转换的过程。 首先,我们需要准备运行环境。MyEclipse 6.0 和 Tomcat 5.5 是开发Struts2.0应用的...
Struts2.0是Java Web开发中非常重要的一个框架,它是Apache软件基金会的开源项目,主要用于构建MVC(Model-View-Controller)架构的应用程序。本笔记将带你深入理解Struts2.0的核心概念和使用方法。 Struts2.0是在...
通过阅读Struts2.0中文手册和学习笔记,以及动手实践教程中的示例,可以全面掌握Struts2.0的用法和精髓。在实际项目中,熟练运用Struts2.0能提高开发效率,降低维护成本。同时,了解并熟悉相关的社区资源和最佳实践...
这个压缩包包含的资源是作者学习Struts2.0过程中的笔记和示例,分为两个文档:struts2.0文档1-2.doc和struts2.0文档3-4-5.doc,涵盖了从基础到进阶的内容。 在"struts2.0文档1-2.doc"中,可能包括了以下知识点: 1...
### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...
在深入探讨Struts2的学习笔记之前,先来理解它的核心概念。 **1. Struts2依赖的JAR包** Struts2的运行离不开一系列的依赖库,包括: - `struts2-core-2.1.6.jar`:这是Struts2的核心库,包含了Struts2框架的主要...
### Struts2学习笔记 #### 一、Struts2配置文件详解 在深入理解Struts2框架之前,我们首先需要了解其核心配置文件——`struts.xml`。 **1. struts.xml配置** ```xml <!DOCTYPE struts PUBLIC "-//Apache ...
- Action是Struts2中处理业务逻辑的主要组件,而Result则是用来指定处理完业务逻辑后的页面展示方式。一个Action可以有多个Result,每个Result对应一种处理结果,比如成功跳转到某个页面或失败时显示错误信息等。 #...
### 传智播客Struts2全程学习笔记 #### Struts2的优点 1. **无侵入式设计**:与Struts1相比,Struts2的设计更为先进,它不依赖于Servlet API或Struts API,这使得Struts2更加灵活且易于集成到其他环境中。在代码...
### Struts学习笔记 #### 一、Struts2框架简介 Struts2是一个开源的、用于开发Java EE Web应用程序的MVC框架。它基于Struts 1进行了改进,提供了更加强大和灵活的功能,比如拦截器、动态方法调用、类型转换等。...
- 添加DTD文件,Location为dtd文件所在位置(如struts-2.0.dtd位于struts2-core-2.1.6.jar中),KeyType选择URI,Key为struts-2.0.dtd文件中文档声明的内容(http://struts.apache.org/dtds/struts-2.0.dtd)。...
- **依赖库**: 在 Struts 的安装目录下的 `lib` 文件夹中包含了所需的依赖库,如 `jakarta-struts-1.0.2`。在 Web 应用项目的 `WEB-INF\lib` 目录下添加必要的 JAR 包,包括但不限于: - `jdbc2_0-stdext.jar`: ...
Structs2.0框架是Apache软件基金会开发的一个用于构建企业级Web应用的MVC(Model-View-...通过学习以上知识点,并结合提供的笔记文件,可以全面理解和掌握Structs2.0框架,从而更高效地开发和维护Java Web应用。
Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data Transfer & Type Converter..273 第五...
"struts2学习笔记(一) ——struts2与spring2_0的集成 - 一嗑立扑死 - CSDN博客.mht"可能详细讨论了如何将Struts2与Spring 2.0版本集成,包括Action的配置和依赖注入的使用。而"Struts2与Spring的结合 - Naviler的...