第一步配置 JfinalConfig
me.setMainRenderFactory(new BeetlRenderFactory()); GroupTemplate groupTemplate = BeetlRenderFactory.groupTemplate; groupTemplate.registerTag("menu", MenuTag.class); groupTemplate.registerTag("table", DataGridTag.class); groupTemplate.registerTag("tr", DataGridColumnTag.class); groupTemplate.registerTag("opt", DataGridOptTag.class);
第二步配置beetl.properties
#classpath 根路径 RESOURCE.root= /WEB-INF/pages/ #是否检测文件变化 RESOURCE.autouCheck= true #子父标签处理 TAG.htmltag= com.htmlps.core.tag.util.HTMLNestTagSupportWrapper
第三步编写HTMLNestTagSupportWrapper
public class HTMLNestTagSupportWrapper extends HTMLTagSupportWrapper { @Override public void render() { HttpServletRequest request = (HttpServletRequest) this.ctx.getGlobal("request"); TagNestContext tnc = (TagNestContext) request.getAttribute("tagContext"); if (tnc == null) { tnc = new TagNestContext(); tnc.setTags(this.args); request.setAttribute("tagContext", tnc); super.render(); request.removeAttribute("tagContext"); } else { TagNestContext child = new TagNestContext(); child.setParent(tnc); child.setTags(this.args); tnc.getChildren().add(child); request.setAttribute("tagContext", child); super.render(); // 重新设置 request.setAttribute("tagContext", child.getParent()); } } }
第四步编写工具类TagNestContext
public class TagNestContext { private Object[] tags = null; private TagNestContext parent = null; private List<TagNestContext> children = null; public Object[] getTags() { return tags; } public void setTags(Object[] para) { this.tags = para; } public TagNestContext getParent() { return parent; } public void setParent(TagNestContext parent) { this.parent = parent; } public List<TagNestContext> getChildren() { if (children == null) children = new ArrayList<TagNestContext>(); return children; } public void setChildren(List<TagNestContext> children) { this.children = children; } }
相关推荐
赠送jar包:jfinal-mail-plugin-3.0.jar; 赠送原API文档:jfinal-mail-plugin-3.0-javadoc.jar; 赠送源代码:jfinal-mail-plugin-3.0-sources.jar; 赠送Maven依赖信息文件:jfinal-mail-plugin-3.0.pom; 包含...
《深入剖析JFinal框架:基于jfinal-2.1-src.zip源码的探索》 JFinal,作为一款由中国开发者编写的轻量级Java Web框架,以其简洁高效的特性赢得了广大开发者的喜爱。它提供了丰富的功能,使得Web应用开发变得更加...
"jfinal-1.8-manual.pdf" 则是JFinal 1.8的手册,虽然版本略旧,但仍能提供很多基础和进阶的开发指导。"jfinal-weixin-1.2-demo.zip" 和 "jfinal-1.9_demo_for_maven.zip" 分别是微信插件和使用Maven构建的JFinal ...
赠送jar包:jfinal-mail-plugin-3.0.jar; 赠送原API文档:jfinal-mail-plugin-3.0-javadoc.jar; 赠送源代码:jfinal-mail-plugin-3.0-sources.jar; 赠送Maven依赖信息文件:jfinal-mail-plugin-3.0.pom; 包含...
jfinal-jfinal-weixin-master.zip 基于maven jfinal 的微信公众号/小程序开发demo
3. `jfinal-rediscluster-plugin-by-shixiaotian-0.0.1.jar`:这应该是JFinal Redis Cluster插件的jar包,由开发者shixiaotian创建,版本为0.0.1,用于在JFinal项目中支持Redis集群。 4. `readme.txt`:通常这个文件...
赠送jar包:JFinal-ueditor-0.0.3.jar; 赠送原API文档:JFinal-ueditor-0.0.3-javadoc.jar; 赠送源代码:JFinal-ueditor-0.0.3-sources.jar; 赠送Maven依赖信息文件:JFinal-ueditor-0.0.3.pom; 包含翻译后的API...
jfinal-oauth2.0-server jfinal-oauth2.0-server 基于,, 参考 实现了4.节描述的内容。 实现了OAuth 2.0定义了四种授权方式 授权码模式(authorization code): 先获取下次请求token的code,然后在带着code去请求...
赠送jar包:JFinal-ueditor-0.0.3.jar; 赠送原API文档:JFinal-ueditor-0.0.3-javadoc.jar; 赠送源代码:JFinal-ueditor-0.0.3-sources.jar; 赠送Maven依赖信息文件:JFinal-ueditor-0.0.3.pom; 包含翻译后的API...
jFinal01-1.0-SNAPSHOT.war
1.使用jfinal-shiro实现数据库级别的权限灵活定制,和freemarker的权限标签 2.使用jfinal-captcha实现验证码 3.使用jfinal-web实现根据ajax请求返回json数据,其他返回默认数据,支持继承JFController使用getModels...
jfinal enjoy-3.3-manual 开发使用手册 3.3版本 官方下载
"jfinal-3.6-all" 这个文件很可能是一个包含 JFinal 3.6 全部依赖的归档文件,可能包括 JFinal 框架的核心库、Jetty 服务器以及其他必要的第三方库。解压后,开发者可以直接将这些 jar 包加入到项目的 classpath 中...
JFinal集成Shiro插件,实现登录安全,权限控制等。。。。
使用JFinal Redis Cluster插件时,首先需要将其引入到项目中,这里我们看到有一个名为 "jfinal-rediscluster-plugin-by-shixiaotian-0.0.1.jar" 的文件,这应该是该插件的可执行版本。通常,开发者会将这个JAR文件...
JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代 码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有 Java 语言所有优势的同时 再拥有 ruby、python、php 等动态语言的...
赠送jar包:jfinal-3.0.jar; 赠送原API文档:jfinal-3.0-javadoc.jar; 赠送源代码:jfinal-3.0-sources.jar; 赠送Maven依赖信息文件:jfinal-3.0.pom; 包含翻译后的API文档:jfinal-3.0-javadoc-API文档-中文...
赠送jar包:jfinal-3.0.jar; 赠送原API文档:jfinal-3.0-javadoc.jar; 赠送源代码:jfinal-3.0-sources.jar; 赠送Maven依赖信息文件:jfinal-3.0.pom; 包含翻译后的API文档:jfinal-3.0-javadoc-API文档-中文...
该项目是一款基于jfinal、easyUI和activiti框架构建的企业级协同平台设计源码。该平台集成了1705个PNG图片、921个GIF动画、404个JavaScript脚本、333个CSS样式、210个Java源代码、153个HTML页面、101个JAR库文件、48...