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

Struts2验证框架的注意事项

    博客分类:
  • SSH
阅读更多
在编写struts2 的验证框架的时候 需要注意几点

   1.编写的验证框架的配置文件要和被验证的Action的名称有一定的联系

    age:Acton的名称:LoginUserAction  配置文件名:LoignUserAction-validation.xml

    当Action里面得方法不止一个的时候 并且其他的方法不需要验证的时候

    此时配置文件名为:LoginUserAction-mthodName-validation.xml    age(LoginUserAction-add-validation.xml)

    【注意】 书写名称是时候要严格的按照此规则命名 并且 Action和对应的配置文件应在同一目录下

   2.在Action中要定义相应的属性的取值方法 以便验证框架进行取值

   3.在struts2.xml的配置文件中 相应的Action中要添加

    <result name="input">源点</result>

    【注意】 这个result的作用就是当验证失败的时候 要去的地方  多数情况下位 源点。



    其中的难点就是 ActionName-methodName-validation.xml 文件格式的书写

    age:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE validators PUBLIC
        "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
           "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
    <validators>
         <field name="userName">
              <field-validator type="requiredstring">
                   <message> 错误提示信息 用户名不能为空</message>
              </field-validator>
        </field>
        <field name="pwd">
              <field-validator type="requiredstring">
                   <message>错误提示信息 密码不能为空</message>
              </field-validator>
        </field>
    </validators>



【注意】

    如果错误提示信息 不是在配置文件中而是在 另一个配置文件中 message.properties 文件中

    这是需要在struts.xml文件中引入该文件

    <constant name="struts.custon.I18n.resources" value="message"></constant>

    这也是在Struts2 中声明常量的方法

在编写struts2 的验证框架的时候 需要注意几点

   1.编写的验证框架的配置文件要和被验证的Action的名称有一定的联系

    age:Acton的名称:LoginUserAction  配置文件名:LoignUserAction-validation.xml

    当Action里面得方法不止一个的时候 并且其他的方法不需要验证的时候

    此时配置文件名为:LoginUserAction-mthodName-validation.xml    age(LoginUserAction-add-validation.xml)

    【注意】 书写名称是时候要严格的按照此规则命名 并且 Action和对应的配置文件应在同一目录下

   2.在Action中要定义相应的属性的取值方法 以便验证框架进行取值

   3.在struts2.xml的配置文件中 相应的Action中要添加

    <result name="input">源点</result>

    【注意】 这个result的作用就是当验证失败的时候 要去的地方  多数情况下位 源点。



    其中的难点就是 ActionName-methodName-validation.xml 文件格式的书写

    age:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE validators PUBLIC
        "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
           "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
    <validators>
         <field name="userName">
              <field-validator type="requiredstring">
                   <message> 错误提示信息 用户名不能为空</message>
              </field-validator>
        </field>
        <field name="pwd">
              <field-validator type="requiredstring">
                   <message>错误提示信息 密码不能为空</message>
              </field-validator>
        </field>
    </validators>



【注意】

    如果错误提示信息 不是在配置文件中而是在 另一个配置文件中 message.properties 文件中

    这是需要在struts.xml文件中引入该文件

    <constant name="struts.custon.I18n.resources" value="message"></constant>

    这也是在Struts2 中声明常量的方法

分享到:
评论

相关推荐

    使用Struts 2标签的注意事项

    Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...

    struts2验证框架

    ### Struts2 验证框架详解 #### 一、引言 在Web开发中,确保用户输入的有效性和正确性是至关重要的。Struts2作为一款流行的Java Web开发框架,提供了强大的验证功能来帮助开发者实现这一目标。本文将详细介绍Struts...

    Struts validator验证框架

    Struts Validator是一个强大的验证框架,它是Apache Struts框架的一部分,用于在Java Web应用程序中实现数据验证。这个框架帮助开发者在用户提交表单时确保输入的数据是合法、完整且符合业务规则的,从而提高应用...

    struts2最全验证框架

    ### Struts2 最全验证框架知识点详解 #### 一、Struts2 验证框架概述 Struts2 是一个基于MVC模式的Java Web开发框架,它提供了丰富的功能来简化Web应用的开发过程。其中,Struts2的验证框架是其重要的组成部分之一...

    Struts Struts1例子Struts注意事项

    在使用Struts1时,有几点注意事项: 1. **配置文件准确性**:struts-config.xml是Struts框架的核心配置文件,必须正确配置Action、ActionForm和ActionMapping,否则可能导致请求无法正确处理。 2. **异常处理**:...

    Struts使用技巧和注意事项

    ### Struts 使用技巧和注意事项 #### 一、Struts Validate 使用详解 在 Struts 框架中,数据验证是一项非常重要的功能,它确保了应用程序能够接收到合法且符合预期的数据输入。Struts 提供了多种方式进行数据验证...

    Struts2的转换器与验证框架

    Struts2的转换器和验证框架大大提升了开发效率,减少了手动处理数据类型转换和验证的工作。同时,通过自定义转换器和验证规则,开发者可以灵活地适应各种复杂的数据处理场景,保证了应用的稳定性和用户体验。

    Struts2框架核心jar包

    5. **使用注意事项**: - 配置文件的编写要准确无误,避免命名冲突和配置错误。 - 注意安全问题,Struts2存在一些已知的安全漏洞,如Struts2 S2-045、S2-016等,应及时更新到最新版本以修复。 6. **最佳实践**: ...

    动态验证框架

    Struts动态验证框架是基于Apache Struts框架的一个扩展,它主要负责处理用户输入的数据验证,以确保提交到服务器的数据是准确且符合业务规则的。在Web应用开发中,数据验证是一个至关重要的环节,因为它能够防止恶意...

    Struts2 登录验证实例

    在"Struts2登录验证实例"中,我们将探讨如何利用Struts2框架实现用户身份验证,这是一个基本的安全功能,对任何Web应用都至关重要。下面我们将深入讲解相关知识点。 **1. Struts2框架简介** Struts2是Apache软件...

    struts2简单案例

    6. **注意事项** - 使用Struts2时要注意安全问题,如SQL注入、XSS攻击等,合理使用Struts2的安全拦截器。 - 理解MVC模式的重要性,避免在JSP中编写过多的业务逻辑。 - 保持良好的编程习惯,如代码注释、命名规范...

    Migrating From Struts1 To Struts2

    ### 从Struts1迁移到Struts2 #### 引言 随着技术的发展与进步,Struts1作为曾经广泛使用的Web应用框架,逐渐被Struts2等新一代框架所取代。...通过上述步骤和注意事项,可以确保迁移过程顺利进行。

    struts2登录实例

    五、安全注意事项 在实际开发中,要注意以下几点: - 密码应加密存储,避免明文保存。 - 对用户输入进行验证,防止SQL注入和跨站脚本攻击。 - 使用HTTPS确保通信安全。 - 设计良好的错误处理机制,避免泄露敏感信息...

    struts2中常用jar包

    5. **注意事项**: - 遵循MVC原则,合理分离业务逻辑和表现层。 - 使用注解或XML配置Action,避免硬编码。 - 定期更新Struts2版本,以获取最新的安全修复和特性。 综上所述,这个压缩包中的源码和jar包对于学习...

    Struts2处理json简介及注意事项

    ### 注意事项 1. **序列化问题**:确保你的Action或Model对象的所有字段都可以被序列化为JSON。如果使用了不可序列化的类型(如`Date`),需要自定义转换器或者使用第三方库如Jackson或Gson进行处理。 2. **安全问题...

    Struts2权限控制

    5. 可能还会包含一些最佳实践和注意事项,比如避免重复验证,合理组织拦截器顺序等。 通过学习这个文档,开发者可以了解到如何在实际项目中灵活运用Struts2的拦截器来实现高效且健壮的权限控制系统。这种能力对提升...

    struts2实现文件上传下载

    5. **安全注意事项** 在处理文件上传时,务必注意安全问题,防止文件覆盖、非法文件类型上传以及恶意代码注入。可以通过验证文件扩展名、限制文件大小和类型,以及将上传的文件保存到指定的安全目录来提高安全性。 ...

    struts2的整合

    **注意事项:** 1. 避免在Action中直接开启事务,最好在服务层(Service)进行事务管理。 2. 优化JSP页面,减少不必要的数据传递,提高性能。 通过Struts2与Hibernate的整合,开发者能够利用两者的优点,构建出高效...

    Struts2之Servlet文件上传详解案例struts010

    综上所述,本案例“Struts2之Servlet文件上传详解”将引导你了解如何结合Struts2和Servlet实现文件上传功能,包括配置、Action编写、JSP页面设计以及注意事项。通过实践,你将更深入地理解Struts2框架在处理复杂Web...

Global site tag (gtag.js) - Google Analytics