- 浏览: 1230763 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
form验证返回ActionErrors.
动态验证则实现JAVASCTIPT语句的自动生成与表单验证.
两个项目分别演示TestS为动态验证,而TestS2为form验证
一动态验证:
不需要手动写ActionForm
<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"> <struts-config> <form-beans> <form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm"> <form-property name="name" type="java.lang.String" /> <form-property name="pwd" type="java.lang.String"/> </form-bean> </form-beans> <action-mappings> <action path="/login" type="com.lwf.action.LoginAction" name="loginForm" input="/login.jsp"> <forward name="success" path="/success.jsp"/> </action> </action-mappings> <message-resources parameter="ApplicationResources" /> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/org/apache/struts/validator/validator-rules.xml, /WEB-INF/validation.xml"/> </plug-in> </struts-config>
validation.xml
<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN" "http://jakarta.apache.org/commons/dtds/validator_1_3_0.dtd"> <form-validation> <formset> <form name="loginForm"> <field property="name" depends="required"> <msg name="required" key="ale.msg.name"/> </field> <field property="pwd" depends="required"> <msg name="required" key="ale.msg.pwd"/> </field> </form> </formset> </form-validation>
login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ taglib prefix="html" uri="http://struts.apache.org/tags-html-el" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'input.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <html:javascript formName="loginForm"/> <body> This is my JSP page. <br> <html:form action="/login" onsubmit="validateLoginForm(this)"> <html:text property="name"></html:text> <html:text property="pwd"></html:text> <html:submit value="submit"></html:submit> </html:form> </body> </html>
注意,我们只在页面上加了:
<html:javascript formName="loginForm"/> <html:form action="/login" onsubmit="validateLoginForm(this)">
- TestS.rar (2.6 MB)
- 下载次数: 4
- TestS2.rar (2.6 MB)
- 下载次数: 2
发表评论
-
DispatchAction 和DynaValidateActionForm 结合使用时的问题
2011-03-08 16:23 935使用DispatchAction使得程序员能够大大减少acti ... -
ActionForm中使用集合属性并自动组装数据
2011-01-18 14:32 929http://blog.csdn.net/m0085_cn/a ... -
Cannot find bean org.apache.struts.taglib.html.BEAN in any scope
2010-11-10 14:13 976开的过程中碰到问题:Cannot find bean org. ... -
Struts 结合 Validate框架验证详解
2010-10-25 14:00 1508转自:http://student.csdn.net/spac ... -
JSTL与struts1标签
2010-08-31 10:17 1555JSTL与struts标签: http://www.360d ... -
如何自动清空struts表单域
2010-06-30 17:44 1269为了某种需要,formBean的SCOPE设置成了ses ... -
resourcebundleeditor在eclipse里面的设置和使用
2010-05-30 11:30 1751我们一般使用native2ascii工具得到struts资源文 ... -
使用DispatchAction分发
2010-04-07 18:04 1160应用中经常有增、删、改、查操作,如果象一前一样使用List ... -
forward属性与ForwardAction类
2010-04-07 17:08 1174forward属性与ForwardAction类在配置文件按以 ... -
struts容错处理
2010-04-07 15:20 1188struts容错处理: 当客户请求的action不存在的时候 ... -
struts声明式异常二
2010-04-07 15:18 1174上文如果资源文件改为: error.login.usernu ... -
struts声明式异常一
2010-04-06 23:10 1057struts声明式异常: 在配置文件中配置exception ... -
struts编程式异常--html:error与html:message
2010-04-03 11:39 2041struts编程式异常过程: 截获异常信息;创建异常信息; ... -
struts国际化,从资源文件读取异常信息
2010-04-03 01:56 1201示例演示登录时从资源文件读取用户名或密码错误信息 logon ... -
struts国际化,资源文件读取三
2010-04-02 23:42 1030本示例演示客户进行语言设置,从而更改整个系统语言. 客户在c ... -
struts国际化,资源文件读取二
2010-04-02 22:18 1638package com.lwf.struts.util; ... -
struts国际化,资源文件读取一
2010-04-02 00:19 1377国际化的发展 看本文之前可先看一下properties文件的 ... -
struts html标签自动保存提交的表单值。
2010-04-01 17:01 2063我们之前JSP提交值后如果还要取得值怎么做? 应该是取得a ... -
ActionMapping相关
2010-04-01 16:02 1085一、Map的设置map.put("path" ... -
ActionForward相关问题
2010-04-01 15:13 1364一、静态的ActionForward不能更改属性: stru ...
相关推荐
"Form验证框架 JS"就是针对这一需求而诞生的专门用于JavaScript表单验证的框架。 **验证框架的核心功能** 1. **实时验证**: 表单验证框架能够实时检查用户输入,当用户在输入框中输入内容时立即进行验证,及时反馈...
1):为了统一表单样式提示头统一加了label,如:<label class="form-item-title">产品名称; 2): 如果需要让某表单为必填项这需要添加属性“required="true"”,这样标题提示将会多出一个红星,并且未通过验证是...
本篇将深入探讨Struts框架的高级部分,包括常用Action、验证框架以及动态Form,这些都是开发过程中不可或缺的重要概念。 一、常用Action Action是Struts的核心组件,它负责处理用户请求,并进行业务逻辑处理。在...
`FormValidation`是一个强大的JavaScript库,它结合了`jQuery`和`Bootstrap`框架,使得表单验证变得更加简单易用。本文将详细介绍如何使用`FormValidation`进行表单验证,并探讨与`jQuery`和`Bootstrap`的集成。 ...
而动态验证框架则增强了Struts的验证功能,允许开发者在运行时根据不同的业务场景动态地调整验证规则,而不是硬编码在Action类或Form Bean中。 该框架的核心理念是将验证逻辑与业务逻辑分离,使验证规则可以独立于...
通过与el-form结合,可以实现表格内的动态表单验证,例如,每行表格数据都可以独立进行验证。 4. 动态添加和删除操作: 在实际应用中,往往需要支持用户在表单中动态添加或删除字段。Vue的数组操作方法(如push、...
3. **ModelDriven接口**:ModelDriven接口允许Action类依赖于一个模型对象,这个模型对象可以直接与动态FormBean关联,简化了业务逻辑和视图之间的交互。 总的来说,掌握Struts的这些高级特性,能够帮助开发者更...
"根据配置动态生成有验证的表单"这一技术主题,结合使用了iview框架和async-validator库,旨在创建灵活、可配置的表单验证解决方案。 **1. iview框架** iview是一个基于Vue.js的UI组件库,提供了丰富的前端组件,...
jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种(理论上)...
ASP.NET Web Form是微软.NET框架中的一个重要组成部分,它提供了一种构建交互式、动态网站的方式。在Web Form中,验证是确保用户输入数据正确性和安全性的关键步骤。本教程将深入讲解如何在ASP.NET Web Form中实现...
3. **MXML与验证** `MXML`是Flex的一种声明式语言,用于构建用户界面。在`test2.mxml`和`Test.mxml`这两个文件中,我们可以看到表单组件的声明和验证规则的设置。例如,`<mx:Form>`用于创建表单,`<mx:FormItem>`...
6. **事件驱动**:提供了一系列的事件,如invalid.form(表单验证失败时触发)、valid.form(表单验证成功时触发),方便开发者进行更深入的定制。 在描述中提到“希望大家给点意见”,这可能意味着作者在寻求社区...
本篇文章将深入探讨一个基于C#的.NET WinForm数据验证框架,通过实例代码与详细解释,帮助开发者理解并应用此框架。 数据验证的重要性在于它能防止无效或不合法的数据进入系统,保护应用程序的稳定性和数据的完整性...
form-binder 是一个容易使用和定制的微型数据绑定和校验框架。 它有如下特点: 非常轻量,总共才 900 来行代码(框架 内置扩展) 容易使用,使用过程没有冗余代码,所见及所得 高度可...
在Vue.js框架中与Element UI组件库结合实现动态表单生成以及表单验证是一个相当实用的技术应用场景。本文主要阐述了如何使用Vue.js和Element UI来实现表单的动态生成,并为这些动态生成的表单添加了验证功能。 知识...
6. **事件监听**:利用`invalid.form`和`submitHandler`等事件,可以监听验证结果并执行相应操作。 **五、Demo实例分析** 在“验证框架demo”中,我们能看到一个简单的应用实例,包含一个注册表单,其中包含用户名...
本章主要讨论Struts框架中的高级特性,包括常用Action的使用、动态ActionForm以及验证框架。 首先,我们来看看Struts中的两种常用Action: 1. **ForwardAction**: ForwardAction的作用是定义一个逻辑路径到具体的...
在Web开发中,表单验证框架的实现是至关重要的,它确保了用户输入的数据符合预设的规则,防止无效或恶意的数据进入系统。本部分将深入讲解如何在B/S架构的应用程序中实施一个简单的表单验证框架,以登录表单为例。 ...