`
peonyzzdx
  • 浏览: 590856 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2 校验--客户端校验

 
阅读更多
struts2 --客户端校验

1..将<s:form validate="true">的validate属性设置为TRUE
2.<s:form theme="">的theme属性不能设置为simple

3.最好不要使用Struts2提供的客户端校验
<s:form validate="true" ... > ... </form>

设置validate="true"之前和之后的JSP页面在运行时的源代码是不同的
设置该属性之前,表单的onsubmit="return true;"
设置该属性之后,表单的onsubmit="return validateForm_register();"
并且在源码中多出了一段函数名为validateForm_register()的JavaScript代码
这个函数的具体内容与ValidateFrameAction-validation.xml中设置的内容很相似
并且Struts2的客户端验证的提示信息都是显示在表格中各个字段正上方的
这种显示是很死板的,远远不如我们自己编写JavaScript代码来的强大
,故不推荐
分享到:
评论

相关推荐

    Struts2 校验器

    在Struts2中,校验器(Validator)是处理用户输入验证的核心组件,确保提交到服务器的数据符合预设的业务规则。这篇博客文章可能是关于如何使用Struts2的内置校验机制以及自定义校验规则的探讨。 Struts2的校验框架...

    Struts2--输入校验

    同时,考虑到前端的用户体验,也可以考虑使用AJAX进行客户端校验,提前发现并提示用户输入错误,减少不必要的服务器请求。 总之,Struts2的输入校验机制是其强大功能的一部分,通过合理利用这些机制,可以有效地...

    struts-2.3.30-all

    拦截器是Struts 2的一大特色,它们可以实现在Action执行前后的附加操作,如日志记录、权限检查、数据校验等。Struts 2还支持OGNL(Object-Graph Navigation Language),这是一种强大的表达式语言,用于在Action和...

    struts2 短路校验(客户端校验)

    3. **配置Struts2**:在Struts2的配置文件中,开启客户端校验功能。这通常通过在`struts-default.xml`或自定义的配置文件中添加`&lt;interceptor-ref name="validation"/&gt;`到默认栈中来实现。 4. **生成校验脚本**:...

    struts2-core-2.3.32和xwork-core-2.3.32

    XWork的拦截器(Interceptor)机制在Struts2中扮演了关键角色,允许开发者定义一系列在Action执行前后运行的代码片段,用于日志记录、权限检查、数据校验等操作。 Struts2的MVC设计模式使得开发者可以清晰地分离...

    struts-1.2.9-src.zip

    3. 表单验证:学习如何在ActionForm中定义验证规则,以及在客户端和服务端进行数据校验。 4. 国际化和本地化:研究Struts如何支持多语言环境,如何配置资源文件以实现动态显示语言内容。 5. 模板和页面布局:通过...

    Struts的Validator-rules详解

    8. **整合Struts2**:尽管这里讨论的是Struts1的Validator-rules,但在Struts2中,验证机制已经进化为更强大的Struts2 Validation,它提供了更灵活的注解式验证和更丰富的验证选项。 总的来说,Struts的Validator-...

    struts-2.1.0-lib

    - `struts2-dojo-plugin.jar`:提供了与Dojo JavaScript库的集成,便于创建富客户端应用。 - `struts2-json-plugin.jar`:支持JSON格式的数据交换,方便与Ajax进行交互。 - `struts2-spring-plugin.jar`:整合...

    struts2输入校验

    在Struts2中,输入校验通常分为两种方式:客户端校验和服务器端校验。客户端校验主要通过JavaScript在用户端进行,可以提供即时反馈,但安全性较低,因为用户可以禁用JavaScript或绕过校验。服务器端校验则是在...

    struts-2.3.15

    10. **数据校验**:Struts 2提供了强大的表单数据验证功能,可以通过XML或注解定义验证规则,可以进行客户端和服务器端的数据校验,确保输入数据的正确性。 综上所述,Struts 2.3.15作为一个成熟的Web开发框架,...

    struts-1.2.9-src.rar

    3. **ActionForm**:在Struts中,ActionForm对象用于封装来自客户端的请求数据,它充当了模型和控制器之间的桥梁。用户输入的数据被封装到ActionForm实例中,然后传递给Action进行处理。 4. **ActionMapping**:...

    struts-date-operator2【时间控制】

    首先,理解 Struts 2 的拦截器(Interceptor)机制是至关重要的,因为许多数据校验和转换工作都是通过拦截器完成的。其中,`conversion` 和 `validation` 拦截器负责处理用户的输入,包括日期和时间格式的转换。你...

    Struts2的输入校验

    2. 客户端校验:Struts2支持在客户端进行输入校验,通常通过JavaScript实现,可以在表单提交前就捕获错误,提高用户体验。 3. 服务器端校验:当请求到达服务器时,Struts2会尝试调用`validateXxx()`方法,其中`Xxx`...

    struts2 校验框架

    Struts2的校验框架允许开发者定义和实施输入验证规则,这些规则可以在客户端(浏览器端)或服务器端执行。客户端验证可以提供即时反馈,而服务器端验证则是防止恶意数据的关键防线。以下是对Struts2校验框架的一些...

    Struts2和Struts1的什么区别

    在探讨Struts2与Struts1的区别时,我们需深入理解这两个框架的设计理念、架构模式以及它们在实际应用中的表现差异。以下将从多个角度详细分析这两种流行Java Web框架的不同之处。 ### 1. **Action类的区别** #### ...

    struts2校验数据

    首先,Struts2的数据校验分为两种主要类型:客户端校验和服务器端校验。客户端校验通常通过JavaScript在用户浏览器上执行,可以提供即时反馈,但安全性较低,因为用户可以禁用JavaScript或篡改数据。服务器端校验则...

    struts-2.3.20-jfreechart插件源码

    3. **拦截器**:Struts 2使用拦截器链模式,允许开发者定义一系列预定义或自定义的拦截器,它们会在Action方法执行前后进行处理,例如日志记录、权限验证、数据校验等。 4. **结果类型**:Action执行后,根据返回的...

    Struts2简单数据校验源码 20120417

    - Struts2还提供了与Dojo JavaScript库的集成,可以实现客户端的数据校验,增强用户体验,减少服务器端的压力。 8. **实际应用场景** - 数据校验在用户注册、订单处理、登录验证等场景下非常重要,防止非法数据...

Global site tag (gtag.js) - Google Analytics