我想判断返回值为空时,跳到404页。这样为什么还是会跳到我的index页里?该怎么写呢
@At("/article/?")
@Ok("beetl:/h5/index.html")
@Fail("http:404")
public Object index(@Param("id") String id,ViewModel model) {
Cnd cnd = Cnd.NEW();
cnd.and("id", "=", id);
// 增加 disabled = 0 是否发布判断
cnd.and("disabled","=","0");
Cms_article article = cmsArticleService.getArticle(cnd);
if (article == null) {
// todo 获取不到信息,进行提示跳转到404页
return false ;
} else {
// 如果文章存在,对view_num 点击率进行 +1
cmsArticleService.update(Chain.make("view_num", article.getView_num() + 1), Cnd.where("id", "=", id));
}
return article;
}