jfinal使用

项目启动显示首页,代码如下

public void index() {
    String extSql = null != getSessionAttr(Const.TOKEN) ? "" : "where pub = true";
    Page<Record> recodePageList = Db.paginateByCache("blogPageList", "", getPageNum(), getPageSize(),
            "select *", "from t_blog " + extSql + "order by id desc");
    List<Record> recordList = recodePageList.getList();
    recordList.forEach(record -> {
        Date createTime = record.getDate("createTime");
        record.set("createTime", BlogKit.date2Str(createTime));
    });
    setAttr("blogList", recordList);
    render("index.html");
}

在index.html页面使用for遍历blogList,为什么不显示?

#for(blog : blogList)
<div class="article shadow">
    <div class="article-right">
        <span class="article-title-left">原创</span>
        <div class="triangle-right"></div>
        <h2 class="article-title">
            <a href="">#(blog.title)</a>
        </h2>
        <div class="article-footer">
            <span><i class="fa fa-clock-o"></i>&nbsp;&nbsp;#(blog.createTime)</span>
            <span><i class="fa fa-tag"></i>&nbsp;&nbsp;<a href="#">#(blog.tag)</a></span>
        </div>
    </div>
    <div class="clear"></div>
</div>
#else
<div class="article shadow">
    尚未发布文章
</div>
#end

另外,项目引入jetty和IDEA集成,怎么进入debug?

<dependency>
    <groupId>com.jfinal</groupId>
    <artifactId>jetty-server</artifactId>
    <version>8.1.8</version>
    <scope>compile</scope>
</dependency>


评论区

JFinal

2017-11-07 16:44

创建一个main 方法: JFinal.start("src/main/java", 80, "/");

点击鼠标右键,选择 debug即可

devotion

2017-11-07 16:45

@JFinal 这个已经加了,在index()方法内打断点,代码进不去是怎么回事?

devotion

2017-11-07 16:48

@JFinal 我这么写的JFinal.start("src/main/webapp", 8088, "/");,换成src/main/java就现实不了页面呀

热门反馈

扫码入社