ActionForm内代码的执行过程与常见问题。
2008-12-18 23:25
204 查看
今天在建立struts写代码的过程中,有错误,无法进行验证,我就在ActionForm中写了一些System.out.println(),进行输出,结果找出了错误,也了解了下ActionForm中代码的执行过程。和大家分享一下,进入ActionForm以后首先调用的方法是无参方法,随后调用reset()方法,然后调用set方法,随后进入验证的validate()方法,最后在根据前面的页面调用get方法。这个执行过程其实很是简单,但是对初学者理解还是有一点好处的,所以写出来和大家分享一下。
验证的时候我们还常见的一个错误就是传值传不到前面的JSP页面当中去,可能有的两个原因就是struts版本的问题,还有一个就是ActionError用他的时候赋予的东西,是键值对应的方式,这里我们赋的只是一个key至于他的值,我们要到ApplicationResources.properties里面去写,也就是ActionError error = new ActionError("message");而这个message包含的东西要到ApplicationResources.properties里面去写的。
有时候在struts中,从jsp页面跳转到*.do的页面的时候会出现空指针错误,可能的原因就是你的struts-config.xml里面没有配置正确,表单的信息没有传到相应的ActionForm当中。这是我遇到的两个问题,在这里和大家分享下。
验证的时候我们还常见的一个错误就是传值传不到前面的JSP页面当中去,可能有的两个原因就是struts版本的问题,还有一个就是ActionError用他的时候赋予的东西,是键值对应的方式,这里我们赋的只是一个key至于他的值,我们要到ApplicationResources.properties里面去写,也就是ActionError error = new ActionError("message");而这个message包含的东西要到ApplicationResources.properties里面去写的。
有时候在struts中,从jsp页面跳转到*.do的页面的时候会出现空指针错误,可能的原因就是你的struts-config.xml里面没有配置正确,表单的信息没有传到相应的ActionForm当中。这是我遇到的两个问题,在这里和大家分享下。
相关文章推荐
- JVM(二)------Java代码编译和执行的整个过程
- 追踪uboot下tftp命令的代码执行过程-Nagul
- 深入理解PHP代码的执行的过程
- Java 代码 编译和执行过程
- 深入理解PHP代码的执行的过程
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- JVM学习笔记(1、 基本结构;2、Java代码编译和执行的整个过程3、内存管理和垃圾回收 4、 内存调优 )
- 从程序的执行过程的角度去编写IRQ中断框架代码
- 分析MapReduce执行过程(包含代码)
- OpenStack 启动云主机代码执行过程
- Java 代码 编译和执行过程
- PHP是如何执行代码解析过程的
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- (转载)JVM学习笔记(二)------Java代码编译和执行的整个过程
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- [VB.NET]点net写client程序传递参数给mssql存储过程insert,为什么要反复执行客户端代码才能成功insert,怎么才能使客户端插入记录操作变得稳定呢?
- 部署过程的坑:quartz定时器时执行旧版本代码问题
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- JVM学习笔记(二)------Java代码编译和执行的整个过程