我们已经基本完成MVC模式的基本框架,在我们进入到主页时,Session中已经保存了当前用户的各项信息,包括:数据库内id、登录ID、昵称、密码、详细信息和好友列表
那么,接下来就需要前端网页根据Session中的信息,对好友列表进行渲染,并能使得用户点击好友时,进入对应的好友详情页(后期会增加进入好友空间的选项)
展示好友列表
仅想要展示好友列表较为简单,只需要在主页的HTML中添加一个<ul>标签,在其中写一系列的<li>,然后使用Thymeleaf语法将<li>进行枚举即可:
<ul>
<li th:if="${#lists.isEmpty(session.UserInfo.friendList)}">暂无好友!</li>
<li th:unless="${#lists.isEmpty(session.UserInfo.friendList)}" th:each="UserLogin : ${session.UserInfo.friendList}" th:text="${UserLogin.nickName}"></li>
</ul>
区分好友详情页
想要区分不同好友的详情页,可以使用数据库内id来区分不同的用户,通过这个id获取一个新的对象,存入request临时保存,然后让负责展示用户详情的页面读取这个对象的各项属性即可。要想做到这些