从数据库中读取数据就变的很简单了。因为jfinal的存在,节约了70%的代码量。
1.读取数据操作
1.1在User的model中编写查询用户的方法,代码如下:
/**
* @desc query user list
* @return List<User> list
*/
public List<User> queryUserList(){
List<User> list = me.find("select * from user");
return list;
}
1.2在controller中创建调用方法并,完成页面渲染。
public void login(){
User user = getModel(User.class);
//调用查询用户的方法
List<User> list = user.queryUserList();
//添加属性值
setAttr("userList",list);
//渲染页面
render("list.html");
}
1.3在html页面展示数据。demo采用的是FreeMarker ,代码如下:
<table>
<#list userList as user>
<tr>
<td>${user.id}</td>
<td>${user.name}</td>
<td>${user.pwd}</td>
</tr>
</#list>
</table>
PS:jfinal的简单的数据库操作差不多就是这样的了。没演示到的是关于数据的修改,其实这个很简单的,数据修改就先读取数据,然后update数据。相信聪明的你可以搞定的。祝小伙伴们,国庆节快乐。Day5。