HTML頁面使用Thymeleaf模板


有時候我們想把后台傳回來的數據直接在頁面上面展示,就可以使用Thymeleaf模板,下面以自己實際用到的實例舉例

 

比如當我登錄的時候,想在頁面那里顯示登錄用戶的相關信息的時候,在這里我定義的是用HttpSession 對象來存數據,然后再在頁面上使用它:

public String tologin(Users users,Roles roles, Model model, HttpSession session) {
        try {
            //獲取subject
            Subject subject = SecurityUtils.getSubject();
            //封裝用戶數據
            String userName=usersService.selectByschoolNumber(users.getSchoolNumber()).getUserName();
            UsernamePasswordToken usernamePasswordToken = new UsernamePasswordToken(users.getSchoolNumber(), users.getPossword());
            subject.login(usernamePasswordToken);
            String rolesName = usersService.selectByschoolNumber(users.getSchoolNumber()).getRolesList().get(0).getRolesName();

            session.setAttribute("UserName", userName);
            session.setAttribute("Roles", rolesName);
            session.setAttribute("StudentNumber", users.getSchoolNumber());
            session.setMaxInactiveInterval(86400);

                 ......
}

接下來我要在頁面里面獲取該值然后讓它顯示出來,在頁面使用thymeleaf模板的時候記得一開始要先引入thymeleaf模板,要不然下面使用會報錯:

//引入
<html lang="zh" xmlns:th="https://www.thymeleaf.org"  xmlns:shiro="www.thymeleaf.org/thymeleaf-extras-shiro">

//使用:
 <i class="icon icon-emotsmile"></i><samp th:text="歡迎您!+${session.loginName}"></samp>

效果圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM