优化AppFuse 1.9.3 SpringMVC IBatis:去除Bug
我在使用 AppFuse_1.9.3_SpringMVC_IBatis 时发现了一些Bug,现在我把这些bug给出来,并提供个人的解决办法。不过,有的BUG我在处理时只记录了解决办法,却没有记录问题,不好意思…… Bug1: 不记得了…… 解决办法:UserDaoiBatis.java文件中有句话 List userRoles = getSqlMapClientTemplate().queryForList("getUserRoles", user.getUsername()); 其中的getUsername()应改为 getId() 或者直接去掉这句话,因为它没有任何作用 Bug2:在后台为某用户分配多个角色,结果该用户只获得了所选角色中的第一个 解决办法:在UserDaoiBatis.java文件中找到 if (userRoles.isEmpty()) { getSqlMapClientTemplate().update("addUserRole", newRole); } 然后去掉这个 if条件 Bug3:admin menu按权限显示时出莫名奇妙的问题 解决办法:将struts-menu版本升级到 2.4.3,并将cssHorizontalMenu.vm 和 cssVerticalMenu.vm替换为 appFuse2.0中的版本。 Bug4:不记得了…… 解决办法:UserFormController中的 return new ModelAndView(new …