数据校验
1、简单校验
使用addFieldError方法和s:fieldError标签简单处理数据校验。
将错误信息作为field加入
public class UserAction extends ActionSupport {
private String name;
public String add() {
if(name == null || !name.equals("admin")) {
this.addFieldError("name", "name is error");
this.addFieldError("name", "name is too long");
return ERROR;
}
return SUCCESS;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
jsp中标签设置:
<body>
User Add Error!
<s:fielderror fieldName="name" theme="simple"/>
<br />
<s:property value="errors.name[0]"/>
<s:debug></s:debug>
</body>
错误信息放入到值栈中,显示调试值栈状态用标签<s:debug></s:debug>
。如下图:
查找struts标签库
- 大小: 29.8 KB
- 大小: 29 KB
- 大小: 16.6 KB
分享到:
相关推荐
### Struts2学习笔记 #### 一、Struts2配置文件详解 在深入理解Struts2框架之前,我们首先需要了解其核心配置文件——`struts.xml`。 **1. struts.xml配置** ```xml <?xml version="1.0" encoding="UTF-8"?> <!...
5. **类型转换与输入校验**:Struts2在类型转换过程中也会进行基本的校验,如检查非空、数值范围等。 **四.Struts2的核心:拦截器** 拦截器是Struts2的核心组件,它们在Action执行前后介入处理流程。拦截器可以...
### Struts2学习笔记2012 #### 一、建立一个Struts2工程 **步骤详解:** 1. **创建Web项目:** - 在MyEclipse中选择“File” > “New” > “Dynamic Web Project”,创建一个新的Web项目。 2. **解压并配置...
### Struts2.1学习笔记 #### Struts2的来源与优点 - **来源**:Struts2是在WebWork2的基础上发展起来的,它继承了WebWork2的优点,并且进行了改进,使其更适合现代Web应用程序的需求。与Struts1相比,Struts2的...
本篇笔记将详细介绍如何在MyEclipse环境中配置Struts2.0,并逐步演示从创建运行环境到实现简单的验证和自定义类型转换的过程。 首先,我们需要准备运行环境。MyEclipse 6.0 和 Tomcat 5.5 是开发Struts2.0应用的...
### Struts 1.2 学习笔记:深入理解 Struts 工作流程 #### Struts 概述 Struts 是一个开源的 MVC(Model-View-Controller)框架,用于简化 Java Web 应用程序的开发。Struts 1.2 版本是基于 Servlet 的 MVC 实现,...
### Struts 学习笔记 #### 一、Struts 是什么? 1. **定义与功能:** - **Struts** 是一个开源框架,用于构建基于 **MVC(Model-View-Controller)** 模式的 Web 应用。 - 它是 **Jakarta Project** 的一部分,...
在Struts2中,我们可以通过实现`validate()`方法或者使用Validation XML文件来定义验证规则。 在Struts2中,输入验证是通过Interceptor(拦截器)实现的。Interceptor是Struts2的核心特性之一,它们按预定义的顺序...
在Struts2框架的学习中,`Action`接口与`ActionSupport`类是核心组件,用于处理用户请求并返回相应的结果。本篇笔记将深入探讨这两个关键概念,以及它们在实际开发中的应用。 首先,`Action`接口是Struts2框架中...
Struts学习笔记之ActionForm ActionForm是Struts框架中的一种重要组件,用于封装和处理用户的表单数据。在Struts中,ActionForm是继承自JavaBeans的,主要用于处理用户的表单数据和业务逻辑。下面是ActionForm的...
博客文章"Struts学习笔记之ActionForm - xiaodaoxiaodao——蓝小刀的自言自语 - BlogJava.mht"可能包含更深入的实践示例和经验分享,包括如何处理ActionForm的生命周期、动态Form Beans、国际化等话题。通过阅读这篇...
这个版本的学习笔记主要涵盖了 Struts 框架的核心概念、架构和实际应用。在这个版本中,Struts 已经相当成熟,提供了一套完整的 MVC(模型-视图-控制器)设计模式的实现,极大地简化了开发流程,提高了代码的可维护...
Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构...通过阅读这份学习笔记和测试源代码,开发者可以深入理解Struts2的验证机制,并将其应用于自己的项目中。
### Struts学习笔记 #### 一、Struts框架概述 Struts是一个开源的MVC(Model-View-Controller)框架,用于开发Java EE Web应用程序。它简化了Web应用的开发流程,提供了一种结构化的解决方案来组织代码。Struts的...
### Struts学习笔记 #### 一、MVC架构概述 MVC(Model-View-Controller)是一种广泛应用于软件工程的设计模式,特别是在Web开发领域。它将应用程序分为三个核心部分: - **模型(Model)**:负责存储数据以及业务...
8. **输入验证与错误处理**:Struts2提供了强大的验证机制,通过ActionSupport类的validate()方法或自定义的validation.xml文件进行字段级和业务逻辑级别的验证。这确保了数据的完整性和安全性,减少了后端逻辑的...