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

被折叠的 条评论
为什么被折叠?



