空白页面,你就看看是不是数据库出现了问题
404---->路径错误,你就看你的jsp页面到你的Controller 层的 @RequstMapping("/") 地址栏里面的地址是不是出现了问题
403---->你的权限出现了错误,如果涉及了多表的查询,例如一个权限的保存,点击这个权限,通过jsp页面的id到Contooler层的id 从而一层一层到了dao,没有出现mybatis的错误,先在数据库里面看看你的单表上次是否忘记 commit了,之后你再看看关联表里面是否脏读了。
第二种情况,在业务处理的过程中,因为逻辑的不完整,role permission users 表的账号密码,并没有赋权完整,也可能出现403的错误,根据你的关联表,一步一步的查看你的子表,是否是哪里有了问题.
@Param 避免多个参数之间出现错误 用指定名字的方法指定参数
@Insert("insert into users_role(userId,roleId) values(#{userId},#{roleId})")
void addRoleToUser (@Param("userId") String userId, @Param("roleId") String roleId);
这个也很有用,在你的业务需求,出现了这种一对一,在dao层的时候 可以来个@Param来进行隔离一下。