- editTeacher未提交时即验证。
解决方法:在action定义中加上validate="false"。 - Teacher对象的code属性自动生成问题。
解决方法:将code属性由String类型改为Long类型,生成时加1。(如果考虑允许从数据库中删除的情况,则该方法还需要修改) - ApplicationResources.properties文件的冲突。
解决方法:多模块的情况下,在各模块定义文件中指定自己的ApplicationResources.properties文件名。 - validation.xml冲突。
解决方法:多模块的情况下,在各模块定义文件中指定自己的validation.xml文件名。 - 错误跳转。
解决方法:在模块定义文件中指定global的forward,指向统一的错误处理页面errors.jsp,并设置contextRelative="true",跳转时使用mapping.findForward("errors");即可。 - 测试编辑对象Action的方法。
暂时未解决。由于code是生成的,要得到HibernateDAO才可知道新建的对象的code值,并据此进行修改,但HibernateDAO如何在StrutsTestCase中初始化还不清楚。 - build.xml运行时偶尔提示找不到类。
暂时未解决。有时会提示找不到Easy Struts的某个Factory类,并且只要关掉Eclipse再开就好了,想不明白是为什么。 - CVS库同步提示出错。
解决方法:在另一台机器上重装2.0.26版本的CVSNT。