`
holdbelief
  • 浏览: 707946 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2 验证框架不起作用的几种可能<转---记录>

 
阅读更多

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框架验证_validation_常见类型验证模板(包含字段和非字段方式)

    本文将详细解析Struts2框架中的几种常见验证类型及其配置方式,包括必填校验、必填字符串校验、整数校验、日期校验以及表达式校验,并通过具体的XML配置示例来阐述这些验证类型的实现细节。 #### 二、必填校验...

    struts2+hibernate+spring

    Struts2还支持拦截器、验证框架等功能。 #### 三、Hibernate介绍 Hibernate是一个开源的ORM框架,它允许开发者用面向对象的方式来处理数据库操作,而不是直接编写SQL语句。Hibernate通过映射对象到数据库表以及...

    struts2_2校验框架

    接下来,我们将逐一分析Struts2中的几种验证类型。 ### 1. Conversion Validation Conversion Validation主要用于检查字段是否能被成功转换为指定的数据类型。例如,在XML配置文件中,可以定义如下配置: ```xml ...

    Struts2zhogn乱码处理

    ### Struts2中乱码处理方法详解 #### 一、问题背景 在Web开发中,尤其是使用Java EE框架如Struts2进行项目开发时,字符编码问题常常困扰开发者。如果项目中的不同环节(如前端页面、后端处理、数据库存储等)采用...

    struts2验证框架简单实例

    总的来说,Struts2的验证框架提供了一种方便、灵活的方式来管理Web应用的数据验证。通过深入学习和实践,你可以更好地掌握它,提升应用程序的质量和用户体验。在实际开发中,不断遇到并解决各种问题,将有助于你成为...

    struts2和hibernate整合的示例工程(IDEA环境下)

    Struts2和Hibernate是两种非常重要的Java Web开发框架。Struts2主要用于控制应用程序的流程,提供MVC(Model-View-Controller)架构的支持,而Hibernate则是一个对象关系映射(ORM)工具,它简化了数据库操作,使得...

    struts2验证框架参数

    在深入探讨Struts2验证框架参数之前,我们首先简要回顾一下Struts2框架本身。Struts2是基于MVC(Model-View-Controller)设计模式的Java Web应用框架,它提供了一种灵活的方式来构建可扩展的企业级Web应用程序。...

    Struts2验证操作文档

    Struts2框架的验证机制基于一种设计理念:类型转换与输入验证是相辅相成的过程。框架首先尝试将用户提交的数据转换为正确的数据类型。如果转换失败,则表明用户输入了非法数据。然而,仅仅能够成功转换并不意味着...

    struts2自定义编写转换类

    Struts2作为一款流行的Java Web框架,其强大的功能和灵活性深受开发者喜爱。在处理用户输入时,Struts2提供了一种优雅的方式来进行数据转换和验证,这就是所谓的转换器(Converter)。通常,Struts2框架内置了一些...

    在struts 2中实现文件上传

    这些可以通过自定义校验逻辑或使用Struts 2的验证框架来实现。 总结来说,在Struts 2中实现文件上传涉及以下几个步骤: 1. 引入Commons FileUpload和Commons IO库。 2. 配置Struts 2以启用文件上传。 3. 创建Action...

    Struts2防止表单重复提交示例

    Struts2是一个流行的Java Web框架,它为开发者提供了一种构建MVC(Model-View-Controller)架构的应用程序的方式。在Web开发中,表单重复提交是一个常见的问题,可能导致数据不一致或者服务端处理压力增大。为了防止...

    struts的总结(struts1.x)

    它继承自 `org.apache.struts.action.DynaActionForm` 类,并且可以通过 `&lt;form-property&gt;` 标签在 `struts-config.xml` 文件中定义表单字段。 ```xml &lt;form-bean name="xxForm" type="org.apache.struts.action....

    struts2 令牌使用例子

    Struts2是一个非常流行的Java Web开发框架,它提供了一种优雅的方式来组织和控制MVC(模型-视图-控制器)应用程序。在处理表单提交时,为了防止重复提交或者跨站请求伪造(CSRF)攻击,Struts2引入了令牌机制。这个...

    创建自己struts2拦截器

    Struts2是一个强大的MVC框架,它通过使用拦截器(Interceptor)来实现业务逻辑与表现层的解耦,提供了一种灵活的扩展机制。在Struts2中,拦截器是AOP(面向切面编程)的一种实现,它可以监控、修改或增强方法调用的...

    SSH三大框架的jar包的具体配置

    Struts框架的核心在于提供一套完整的MVC解决方案,其所需的jar包包括但不限于以下几种: - **antlr.jar**:这是一个解析工具,主要用于Struts框架内部的解析操作。 - **commons-beautils.jar**:Apache Commons ...

    Struts配置文件详解

    - `struts-config`还有其他几个重要的子元素,如`&lt;action-mappings&gt;`、`&lt;controller&gt;`、`&lt;message-resources&gt;`和`&lt;plug-in&gt;`等。这些元素分别用于配置Action映射、控制器配置、国际化资源文件以及插件配置等。 ###...

    struts2学习笔记

    &lt;filter-name&gt;struts2&lt;/filter-name&gt; &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;struts2&lt;/filter-name&gt; ...

    Struts2输入校验总结

    Struts2提供了内置的验证框架Struts2 Validator,帮助开发者实现这一功能。 在Struts2中进行输入校验,主要涉及以下几个步骤: 1. **配置Action**:首先,你需要在Struts2的配置文件中定义Action,并指定一个`...

    struts_2框架原理和详细配置

    Struts 2框架是Java Web开发中的一个强大工具,它基于Model-View-Controller(MVC)设计模式,旨在简化应用程序的开发流程,提高代码的可重用性和可维护性。Struts 2的核心功能包括动作调度、结果映射、异常处理、...

Global site tag (gtag.js) - Google Analytics