如何在标题中显示用户的昵称



实际上,一个更普遍的问题是如何在嵌入页面中显示从外部加载的动态信息,如页眉和页脚。

我使用控制器调用一个常规页面,并通过模型向该页面发送信息。我以这种方式将页眉和页脚包含在其中。

<!DOCTYPE html>
<html lang="ru" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>3d_shop</title>
<link rel="stylesheet" type="text/css" href="/static/css/common/styles.css">
</head>
<body style="margin: 0">
<div class="page">
<header th:insert="~{other/fragments :: header}"></header>

<main style="margin-left: 10%; margin-right: 10%;">
<h2> Welcome! </h2>
<button>Text</button>
<div>
<p>
ipsum dolor sit amet, consectetuer adipiscing elit, sed diem
nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem
nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem
nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
</p>
</div>

<div class="center_frame"></div>
</main>

<footer th:insert="~{other/fragments :: footer}" style="margin-top: auto;" ></footer>
</div>
</body>
</html>

由于Header嵌入在站点的所有页面中,因此,如果用户登录,每次加载任何页面时,它都必须以某种方式从服务器独立下载必要的信息。由于Header嵌入到站点的所有页面中,因此,如果用户登录,每次加载任何页面时,它都必须以某种方式从服务器独立下载必要的信息。或者以某种方式将其保存在上下文中或会话中,以免每次都从服务器接收它。谢谢所有回答的人。

好的,我找到了问题的答案并检查了它是否有效。所以如果有人需要它,它在这里:

我们上传一次信息,在一个会话或Cookie中(我使用了一个会话),然后使用thymeleaf从任何页面获取它。

最新更新