`
leeking
  • 浏览: 27356 次
  • 来自: from sy to sh
文章分类
社区版块
存档分类
最新评论

关于structs 的页面验证的问题.

阅读更多
今天呆着没事做,又看起了struts,在做页面的时候,由于struts的form都是封装好的,但是看例子代码的时候,发现代码里的一些验证是写在actionform中的,因为以前做的项目,一些验证都是写在js中的,除非是业务逻辑验证,但是如果使用structs,怎么实现这些验证呢?因为structs的标签是封装好的.获得id是获得不到的,但是可以获得name,应该是对应标签的property.是不是structs当初就是不想在页面进行js验证呢?
各位同行,你们在项目中是如何实现页面验证的呢?大家谈谈看!
分享到:
评论
4 楼 lijie250 2007-07-17  
Apache Struts 2 was originally known as WebWork 2. After working independently for several years, the WebWork and Struts communities joined forces to create Struts2.

原文大意为: Apache Struts 2即是之前大家所熟知的WebWork 2。在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts 2。

3 楼 leeking 2007-07-16  
对啊!struts 1xx,难道struts2不用了吗?现在struts2很火吗?我觉得strust1 和2相差的很多啊!有时间要好好研究研究了!
2 楼 hsy537 2007-07-16  
楼主看的是struts1.x???
1 楼 lijie250 2007-07-16  
你是用的是struts2还是Struts2?
如果是struts2的话用它本身自带的和自定义的都可以!
struts1.x我就不是很清楚

相关推荐

    struts2-showcase.rar

    2. **表单验证**:展示了基于Struts2的FieldAware和Validator插件的表单验证机制。 3. **拦截器的使用**:包括预处理和后处理,如LoggingInterceptor、ValidationInterceptor等。 4. **OGNL表达式**:在JSP页面中...

    struts2框架验证.rar

    这个"struts2框架验证.rar"文件显然包含了使用Struts2进行验证的相关资料,适合在MyEclipse开发环境中使用。下面我们将深入探讨Struts2框架的验证机制及其相关知识点。 首先,Struts2框架提供了强大的表单验证功能...

    Struts1.x.pdf

    如果验证失败,即`validate()`方法返回一个包含一个或多个错误信息的`ActionErrors`对象,则直接将请求转发回包含表单的JSP页面,不再继续处理。如果验证成功,则进行下一步操作。 4. **执行Action**:根据...

    struts必须的包.zip

    10. **ActionForm**:在Struts1中,ActionForm对象用于收集和验证用户输入的数据,然后传递给Action进行处理。而在Struts2中,Action类本身就承担了ActionForm的功能,可以直接处理表单数据。 总的来说,“struts...

    struts2 -2.3.15.3-验证框架简单实现mode

    3. **Validation.xml**:这是Struts2的默认验证配置文件,用于定义更复杂的验证规则,或者为不支持注解的旧版本Struts2提供验证。 4. **Field Error**:当验证失败时,Struts2会将错误信息存储在ActionContext中,...

    Struts2的DTD配置文件struts-2.3.dtd

    通过引用这个DTD,IDE可以验证配置文件的语法,从而提供有用的错误检查和代码补全功能,提高开发效率。 在`struts.xml`中,你可以配置以下关键元素: 1. **package**:这是Struts2配置的基本单元,可以包含多个...

    struts2 中tags.tld文件

    `tags.tld`文件提供了关于Struts2标签的元数据,帮助开发者更方便地在视图层使用这些标签。 首先,我们来理解一下什么是TLD文件。TLD文件是XML格式的,它描述了一个或多个自定义JSP标签的功能和属性。每个标签都与...

    struts1.2-jars.rar 所有jar包

    5. `struts-tiles.jar`:Tiles框架,用于构建可重用的页面布局和组合组件,实现复杂的页面结构。 6. `struts-nested.jar`:支持嵌套HTML标签,使得在复杂表单中处理嵌套的JavaBean属性变得简单。 7. `struts-el.jar`...

    struts2必备jar.zip

    拦截器是Struts2的一个强大特性,可以在请求处理的生命周期中插入额外的行为,如验证、日志、事务管理等。 总的来说,"struts2必备jar.zip"压缩包包含的文件是构建和运行基于Struts2的应用程序所必需的。通过理解...

    struts验证框架.doc

    Struts验证框架是Apache Struts框架的一个重要组成部分,主要用于处理用户输入数据的验证。它提供了一种方便且可扩展的方式,确保用户提交的信息符合应用程序的需求和格式,从而提高应用程序的安全性和用户体验。 ...

    struts1工作流程.rar

    本压缩包文件“struts1工作流程.rar”可能包含了一份关于Struts1框架工作流程的详细文档“struts1工作流程.doc”。下面将详细介绍Struts1的工作流程及其相关知识点。 1. **MVC架构**: Struts1基于MVC设计模式,...

    Struts2-Tags.rar

    通过"Struts2-Tags.rar"中的内容,开发者可以学习如何配置和使用这些标签,解决实际项目中的问题,例如表单验证、数据绑定、动态渲染页面元素等。 总结一下,Struts2-Tags是Struts2框架中视图层的核心组成部分,它...

    struts2.3-002.rar

    3. **拦截器**:拦截器是Struts2的一个强大特性,它们在Action调用前后执行,可以实现如日志记录、权限检查、数据验证等通用功能。 4. **插件支持**:Struts2有丰富的插件生态系统,如Freemarker和Velocity模板引擎...

    struts2-lib.zip

    2. **拦截器**:Struts 2的拦截器是AOP(面向切面编程)概念的应用,允许在Action执行前后插入自定义逻辑,如日志、权限验证、性能统计等。这些拦截器通过在struts.xml中配置并组合成拦截器栈。 3. **Action**:...

    Struts2.3.1.1.zip

    2. **强大的拦截器(Interceptors)**:拦截器是Struts2中的一大亮点,它们可以像过滤器一样在Action执行前后执行一系列预定义的任务,如日志记录、权限验证等,增强了代码的可复用性和可扩展性。 3. **模板技术**...

    struts入门与实践.zip

    本资料"struts入门与实践.zip"是一个压缩包,包含了关于Struts框架的基础知识和实战教程。 Struts的核心概念包括: 1. **Action类**:在Struts中,Action类是业务逻辑的主要载体。它负责接收来自客户端的请求,...

    Struts1.x的验证框架示例

    如果验证失败,Struts会将错误消息存储在ActionForm对象的`fieldErrors`属性中,并返回到之前的页面,显示错误消息。 6. **显示错误消息** 在JSP页面中,可以使用Struts标签库的`html:errors`标签来显示验证错误。...

    struts2-apps.rar

    - **Interceptor拦截器**:拦截器是Struts2的核心组件,可以添加额外的功能,如日志、数据验证、事务管理等。 - **Result类型**:定义了Action执行后的结果页面或资源。 2. **MVC模式的应用**: - **Model**:...

    Struts2.5.2的配置及问题解决

    本文将详细介绍Struts2.5.2的配置过程以及可能遇到的问题和解决方案。 首先,配置Struts2.5.2需要从官方站点下载所需的jar包。在http://struts.apache.org/download.cgi#struts252上,你可以找到两个选项:1是指...

    struts-2.3.16.1-all

    7. **Validation框架**:Struts 2内建了强大的验证框架,可以通过XML或注解方式定义验证规则,实现数据的前端和后端双重校验。 8. **插件系统**:Struts 2拥有丰富的插件库,如JSON插件、REST插件、Freemarker插件...

Global site tag (gtag.js) - Google Analytics