这个类是一个懒form为什么说是懒懒form呢?它不用像ActionForm在工程中建一个实例例form,从而不好管理,产生没有必要的代码?
一般在Action中得到的数据都 是据有完整性的。在实际开发当中,用户从jsp中输入数据。是否合法一般是通过ajax
验证的。而当数据进入Action是时。数据是完整的。所以ActionForm是多余的。
有人说可以DynaActionForm。这个类是不用在工程中建包和建类。但要在struts-config.xml中写上要用到的属性。
要用到多少属性,就要写多少个。一个工程下来就很乱了。
而LazyvalidatorForm 就不用建属性。但是要注意的是工写Action是里面的validate属性要改为false:不做观念更验证。
要通过ajax验证。
下面就用代码来说一说。lazyvalidatorForm的用法:
首先中struts-config.xml中配制一个(from-bean):
<form-bean name="testForm" type="org.apache.struts.validator.LazyValidatorForm"></form-bean>
在在action-mappings 中在配一个action
<action path="/testAction"
name="testForm"
type="com.action.TestAction"
validate="false"
/>
一定记住validate一定 是false;
就上面这样struts-config就配完成了
然后接下来。我们来看一看在Action中怎样取值了:
LazyValidatorForm 第一部肯定是要把它强转了。然后再通过get();方法取了吗?
LazyValidatorForm lvf=(LazyValidatorForm)form;
String userName=(String)lvf.get("userName");
String email=(String)lvf.get("email");
String address=(String)lvf.get("address");
下面有我一个学习实例。就上面这样struts-config就配完成了
分享到:
相关推荐
struts2一个action处理多个请求
资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...
struts包用于 struts.框架
struts中文乱码问题解决详细步骤(两种方法)
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单数据校验(Validation) 07 Struts 2的基石——拦截器(Interceptor) 08 在Struts 2中实现IoC 09 在Struts 2中实现文件上传 10 在Struts...
JSP / JDBC / Struts 的一个通讯录系统 JSP / JDBC / Struts 的一个通讯录系统 JSP / JDBC / Struts 的一个通讯录系统 JSP / JDBC / Struts 的一个通讯录系统
struts中文手册struts中文手册struts中文手册struts中文手册
一个比较简单的struts的dispatchAction 类的入门案例,适合初学者理解dispatchAction
struts计算器struts计算器struts计算器struts计算器struts计算器struts计算器struts计算器struts计算器
struts2 的一个实例struts2 的一个实例struts2 的一个实例struts2 的一个实例
struts的一个示例程序struts的一个示例程序struts的一个示例程序struts的一个示例程序struts的一个示例程序
STRUTS中文文档,内容比较丰富 struts安装 Struts原理、开发及项目实施 Struts中的应用 Struts中的翻页实例 strtus整体架构及核心标签库的介 struts框架详细介绍 Struts的体系结构
利用Struts 2框架创建一个web项目chap2_e22,实现用户登录过程。具体要求是在loginAction类中分别用login()和registered()处理用户登录和注册的过程,分别创建login.jsp和register.jsp两个页面实现登录和注册的...
一个struts实例,比较基础的东西 分享一下哈
JS调用Struts中的ActionJS调用Struts中的ActionJS调用Struts中的Action
Struts2和Servlet 1、在struts2的action中可以...在同一个项目中,如果既用到servlet又用了struts框架,运行项目时可能无法正常使用servlet,解决办法如下: 该类是定义了一个过滤器,当既用到struts2有用到servlet时,
在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置...
Struts框架中struts-config.xml文件配置小结