【SpringBoot/Thymeleaf/myBatis】如何让SpringBoot Web页面把后台数据带出来

本文例程下载:https://files.cnblogs.com/files/heyang78/myBank_showdataonpage_210906.rar

 

只要网页出现了,让其中显示数据就不难,因为控制器里可以注入Mapper,而Mapper是访问DB的,取出数据后放到Model里就好。随后页面进行数据解析就OK。

下面是具体步骤:

第一步:在Mapper中准备访问数据的函数:

@Mapper
public interface StudentMapper {
......
    
    @Select("select * from student where rownum<6")
    List<Student> findFive();
......
}

逻辑很简单,就从student表中最多取五条记录就完事。

 

第二步:在控制器里注入Mapper,然后在函数里使用它。

复制代码
@Controller
public class ActionController {
    @Autowired
    private StudentMapper studentMapper;
......
    
    @RequestMapping("/list")
    public String showListPage(Model m) {
        List<Student> list=studentMapper.findFive();
        m.addAttribute("list", list);
        
        return "list";
    }
}
复制代码

这个函数参数里多了一个Model对象m,它相当于request,往里放数据是addAttribute方法,比request的setAttribute方法进步了那么一点点。

 

第三步:页面显示数据。

复制代码
    <table......>
......
        <tbody>
            <tr th:each="item:${list}">
                <td th:text="${item.id}">id</td>
                <td th:text="${item.name}">name</td>
            </tr>
        </tbody>
    </table>
复制代码

这里的标签是themeleaf特有的,也不难理解,也就是从list取出元素名为item,然后item实际和student类是一致的。

 

最后就是启动程序,在地址栏输入http://localhost:8080/list,之后页面就显示出来了。

 

到这里就结束了,我又带大家重新体验了一新时代的jsp。

-END-

 

posted @   逆火狂飙  阅读(477)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2019-09-06 【高中数学/指数函数、对数函数】已知:正实数x,y,z满足2^x=3^y=6^z,则不正确的选项是?(2022年天津滨海新区塘沽第一中学校考模拟题)
2019-09-06 【Canvas与艺术】六边形漩涡
2019-09-06 [Java]手动构建SQL语法树(sql简单无嵌套)并输出与之对应的SQL语句之二
2019-09-06 [Java]手动构建SQL语法树(sql简单无嵌套)并输出与之对应的SQL语句之一
2019-09-06 【高中数学\基本不等式】已知a,b皆为正数,且2/(a+2)+1/(a+2b)=1,则a+b的最小值是多少,此时a等于几?
2019-09-06 [Java]用于将链表变成字符串并在元素之间插入分隔符的有用函数“String.join”
2017-09-06 【Canvas与艺术】绘制朝鲜国旗
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示