///'根据您提供的代码,有几个问题需要解决://n//n1. 找不到UID打开不了recommend页面:这个问题可能是由于用户登录后没有正确设置session中的Uid值导致的。您可以在用户登录成功后,将用户ID存储到session中,例如://njava//nsession.setAttribute//(/'Uid///', memberId//);//n//n然后在recommend.html中获取Uid值,例如://nhtml//n<script>//n var Uid = [[${Uid}]];//n</script>//n//n这样就可以正确获取Uid值,进而加载recommend页面。//n//n2. Likes类的成员变量goodsId和memberId应该使用Integer类型而不是int类型,因为基本数据类型int无法为null,而使用包装类Integer可以表示为null。//n//n3. LikesService接口的insertLike方法缺少一个参数Uid,您可以将Uid作为参数传递给该方法。//n//n4. LikesMapper接口的insertLike方法缺少一个@Param注解,您需要在方法参数前添加@Param注解,例如://njava//nvoid insertLike(@Param//(/'goodsId///'//) int goodsId, @Param//(/'memberId///'//) int memberId//);//n//n//n5. LikesController的findUid方法返回类型应该为String而不是List,因为您想返回recommend页面的字符串路径。//n//n6. LikesController的insertLike方法中获取Uid的方式不正确,应该从session中获取Uid,例如://njava//nint Uid = (int) session.getAttribute//(/'Uid///'//);//n//n//n7. LikesController的insertLike方法中没有将Uid传递给likesService的insertLike方法,您需要将Uid作为参数传递给该方法。//n//n综上所述,您可以尝试对上述问题进行修复并重新运行代码,以实现您的期望功能。如果还有其他问题,请提供更多细节和错误信息,以便我们更好地帮助您解决问题。///


原文地址: http://www.cveoy.top/t/topic/p57N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录