示范中心项目本周问题及解决(7/268/1)

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