JFinal3.0初体验(一)查询数据库列表

本文介绍了一个基于JFinal框架实现的简单应用案例,包括了Controller、Model及View的具体实现方式。通过对IndexController的解析,展示了如何获取并展示菜单列表。

代码:
https://code.csdn.net/u012995856/gxshop/tree/master

效果:
这里写图片描述

数据库:

这里写图片描述

Controller:

/jfinal_demo/src/cn/edu/ylu/gaoxin/controller/IndexController.java

package cn.edu.ylu.gaoxin.controller;
import com.jfinal.core.Controller;
import cn.edu.ylu.gaoxin.model.Menu;
/**
 * 前台控制器
 */
public class IndexController extends Controller {
    public void index() {
        //菜单列表
        setAttr("menuList",Menu.dao.getAll());
        render("index.html");
    }
}

Model

/jfinal_demo/src/cn/edu/ylu/gaoxin/model/Menu.java

package cn.edu.ylu.gaoxin.model;
import java.util.ArrayList;
import cn.edu.ylu.gaoxin.model.base.BaseMenu;
/**
 * Generated by JFinal.
 */
@SuppressWarnings("serial")
public class Menu extends BaseMenu<Menu> {
    public static final Menu dao = new Menu().dao();

    //get all menu
    //pangPython
    //2017-03-28
    public ArrayList getAll(){
        return (ArrayList) dao.find("select * from menu");
    }
}

View

此处是使用JFinal自主研发的模板引擎语法

<ul>
    <li class="index"><a href="#">首页</a></li>
    #for(x:menuList)
    <li class="qc"><a href="#(x.menu_url)">#(x.menu_name)</a></li>
    #end
    </ul>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值