您的位置:首页 > 编程语言

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当中。这是我遇到的两个问题,在这里和大家分享下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: