1. 命名是否符合约定:
<actionClass>-validation.xml
<actionClass>-<actionAlias>-validation.xml
2. validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。注意:这方面错误没有任何提示, 只是验证不起作用。
3. fieldName 命名是否和jsp以及 action中的属性一致 如:
action中有userName 属性,
jsp 中有标签:<s:textfield name="userName"/>
validation.xml中需有:<field name="userName">...</field>
上述的三个userName一定要一致。
4.检查是否在同一个field里面配置了重复的参数,重复的参数也可能会使你的信息显示不出来
5.要记得验证框架所产生的错误信息被是写入到了fielderror里面去了,所以在需要显示错误信息的页面要用
<s:fielderror cssStyle="FONT-WEIGHT: bold;color:yellow;font-size:14px;"></s:fielderror>标签
不能用<s:actionerror/>
6.最主要的一个可能:如果你的Action类没有继承ActionSupport类,就不会进行页面流程的自动跳转。
分享到:
相关推荐
本文将详细解析Struts2框架中的几种常见验证类型及其配置方式,包括必填校验、必填字符串校验、整数校验、日期校验以及表达式校验,并通过具体的XML配置示例来阐述这些验证类型的实现细节。 #### 二、必填校验...
Struts2还支持拦截器、验证框架等功能。 #### 三、Hibernate介绍 Hibernate是一个开源的ORM框架,它允许开发者用面向对象的方式来处理数据库操作,而不是直接编写SQL语句。Hibernate通过映射对象到数据库表以及...
接下来,我们将逐一分析Struts2中的几种验证类型。 ### 1. Conversion Validation Conversion Validation主要用于检查字段是否能被成功转换为指定的数据类型。例如,在XML配置文件中,可以定义如下配置: ```xml ...
### Struts2中乱码处理方法详解 #### 一、问题背景 在Web开发中,尤其是使用Java EE框架如Struts2进行项目开发时,字符编码问题常常困扰开发者。如果项目中的不同环节(如前端页面、后端处理、数据库存储等)采用...
总的来说,Struts2的验证框架提供了一种方便、灵活的方式来管理Web应用的数据验证。通过深入学习和实践,你可以更好地掌握它,提升应用程序的质量和用户体验。在实际开发中,不断遇到并解决各种问题,将有助于你成为...
Struts2和Hibernate是两种非常重要的Java Web开发框架。Struts2主要用于控制应用程序的流程,提供MVC(Model-View-Controller)架构的支持,而Hibernate则是一个对象关系映射(ORM)工具,它简化了数据库操作,使得...
在深入探讨Struts2验证框架参数之前,我们首先简要回顾一下Struts2框架本身。Struts2是基于MVC(Model-View-Controller)设计模式的Java Web应用框架,它提供了一种灵活的方式来构建可扩展的企业级Web应用程序。...
Struts2框架的验证机制基于一种设计理念:类型转换与输入验证是相辅相成的过程。框架首先尝试将用户提交的数据转换为正确的数据类型。如果转换失败,则表明用户输入了非法数据。然而,仅仅能够成功转换并不意味着...
Struts2作为一款流行的Java Web框架,其强大的功能和灵活性深受开发者喜爱。在处理用户输入时,Struts2提供了一种优雅的方式来进行数据转换和验证,这就是所谓的转换器(Converter)。通常,Struts2框架内置了一些...
这些可以通过自定义校验逻辑或使用Struts 2的验证框架来实现。 总结来说,在Struts 2中实现文件上传涉及以下几个步骤: 1. 引入Commons FileUpload和Commons IO库。 2. 配置Struts 2以启用文件上传。 3. 创建Action...
Struts2是一个流行的Java Web框架,它为开发者提供了一种构建MVC(Model-View-Controller)架构的应用程序的方式。在Web开发中,表单重复提交是一个常见的问题,可能导致数据不一致或者服务端处理压力增大。为了防止...
它继承自 `org.apache.struts.action.DynaActionForm` 类,并且可以通过 `<form-property>` 标签在 `struts-config.xml` 文件中定义表单字段。 ```xml <form-bean name="xxForm" type="org.apache.struts.action....
Struts2是一个非常流行的Java Web开发框架,它提供了一种优雅的方式来组织和控制MVC(模型-视图-控制器)应用程序。在处理表单提交时,为了防止重复提交或者跨站请求伪造(CSRF)攻击,Struts2引入了令牌机制。这个...
Struts2是一个强大的MVC框架,它通过使用拦截器(Interceptor)来实现业务逻辑与表现层的解耦,提供了一种灵活的扩展机制。在Struts2中,拦截器是AOP(面向切面编程)的一种实现,它可以监控、修改或增强方法调用的...
Struts框架的核心在于提供一套完整的MVC解决方案,其所需的jar包包括但不限于以下几种: - **antlr.jar**:这是一个解析工具,主要用于Struts框架内部的解析操作。 - **commons-beautils.jar**:Apache Commons ...
- `struts-config`还有其他几个重要的子元素,如`<action-mappings>`、`<controller>`、`<message-resources>`和`<plug-in>`等。这些元素分别用于配置Action映射、控制器配置、国际化资源文件以及插件配置等。 ###...
<filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> ...
Struts 2框架是Java Web开发中的一个强大工具,它基于Model-View-Controller(MVC)设计模式,旨在简化应用程序的开发流程,提高代码的可重用性和可维护性。Struts 2的核心功能包括动作调度、结果映射、异常处理、...