`
chenyuguxing
  • 浏览: 40091 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

jeecms学习二-------学习freeMark标签及自定义标签的用法

 
阅读更多

今天主要是学习了jeecms中freeMark标签的用法, 仅仅是用法, 没有研究原理.

因为以前没有用过freeMark, 所以今天看了一下文档, 了解了他的标签含义及基本用法, 发现跟 html 差不多, 然后结合jeecms中的自定义标签, 学习了一下基本用法

首先, 如果是 自定义标签的话肯定有一个标签处理类, 这点好像以前写jsp页面自定义标签的时候用到过. 例如jeecms 中有一个@cms_content_list , 对应的就有一个ContentListDirective.java 来处理它, 这个类实现了TemplateDirectiveModel 接口, 重写了execute() 方法, 在这个方法中,对参数和数据进行了一些列处理, 好像主要是将数据放到一个map(查出的 list 以 tag_list 为键)中, 然后输出, 后面用 freeMark 自己的[#list tag_list as a] 进行循环(我没有去跟 freeMark 的源码), 然后可以利用类似 EL 表达式的方式取值, 例如 ${a.title}, 可能 a 所代表的实体中没有 title 这个属性, 但是只要有 getTitle() 方法就可以去得到

分享到:
评论

相关推荐

    jeecms-2.3.2-final-db oracl建库脚本

    Jeecms,一个成熟的Java内容管理系统,通常与MySQL数据库配合使用。然而,在某些特定场景下,用户可能需要将数据库环境从MySQL切换到Oracle。本文将详细探讨如何将Jeecms的2.3.2-Final版本的MySQL建库脚本转换为适用...

    [CMS程序]JEECMS 2.3.2 Final 系统程序_jeecms-2.3.2-final.zip

    8. **SEO优化**: 为了提升搜索引擎的可见性,CMS可能内置了SEO友好特性,如自定义元标签、URL重写、静态化页面生成等。 9. **国际化与本地化**: 针对多语言环境,JEECMS可能会支持多语言切换,使用资源包进行文本...

    jeecms-db-3.0.4-final.sql

    jeecms-db-3.0.4-final.sql

    jeecms-3.0.4-fina

    这是jeecms-3.0.4-fina的安装文件,希望对朋友们有所帮助。

    jeecms-2.4.2-final-src

    Jeecms是一款基于Java EE技术的开源内容管理系统(CMS),其2.4.2-final-src版本的源码包提供了一整套完整的开发源代码,旨在为开发者提供学习和二次开发的平台。Jeecms以其易用性和灵活性在行业内受到不少好评,...

    jeecms-3.1.1-final

    1. **模板开发**:学习Jeecms的模板语法,理解标签用法,可以快速定制个性化的网站界面。 2. **插件开发**:利用Jeecms的插件机制,开发者可以创建自定义功能,增强系统的功能多样性。 3. **性能优化**:合理配置...

    java建站,jeecms-2012-sp1

    Java建站,特别是基于Jeecms的建站方式,是一种高效且灵活的网站开发方法。Jeecms(Java Enterprise ...通过学习和使用Jeecms,你可以快速建立并管理功能丰富的网站,同时享受到Java技术带来的强大支撑和灵活性。

    jeecms-2012-sp1-src.zip_cms java

    Jeecms是一款基于Java技术开发的内容管理系统(CMS),在2012年发布了SP1(Service Pack 1)版本,其源代码开放给开发者使用,允许用户根据需求进行定制和扩展。这款CMS系统的设计目标是提供一个高效、易用且功能...

    jeecms9.2-adminVue

    对于想要学习和使用Jeecms 9.2-adminVue的开发者,可以通过官方文档、社区论坛以及在线教程获取帮助。同时,可以参考《基于Java的门户网站管理系统——JEECMS源码版的搭建步骤》等文章,了解详细的搭建流程和技巧。...

    freemarker及jeecms标签使用学习文档

    - `JEECMS模板置标使用手册(重新整理版).docx`:详细介绍了Jeecms模板标签的使用方法和技巧,对于Jeecms开发者来说是宝贵的参考资料。 通过这些文档的学习,你将能够熟练地运用Freemarker来编写模板,以及在Jeecms...

    jeecms-2.4.1-beta-src

    通过对Jeecms 2.4.1 Beta源码的学习,开发者不仅可以掌握内容管理系统的设计模式,还能深入了解Java Web开发中的常见框架如Struts2、Spring和Freemarker的使用。这有助于提升开发者的技能水平,同时也有助于在实际...

    jeecms-2012-sp1

    eecms 版是一款集新闻管理、图库管理、视频管理、下载系统、作品管理、产品发布及留言板于一体的综合性CMS系统。 JEECMS一直秉承用户体验、系统性能和实际应用为第一的研发思路,让jeecms的功能不断丰富的同时,更...

    jeecms-3.1.1 源码版

    JEECMS是JavaEE版网站管理系统 (Java Enterprise Edition Content Manage System)的简称。...· 强大、灵活的标签,用户自定义显示内容和显示方式 · 在设计上自身预先做了搜索引擎优化,增强对搜索引擎的友好性

    毕业设计论文-IT计算机-jeecms-2012-源码.zip

    《基于Java后台的Jeecms2012源码解析及毕业设计论文研究》 Jeecms是一款基于Java技术的开源内容管理系统,2012年版本是其发展历程中的一个重要节点。本文将深入探讨Jeecms的核心架构、功能模块以及在毕业设计中应用...

    JEECMS-V2012使用说明书.doc

    - **根据栏目路径、ID调用栏目名及链接**:使用特定标签实现。 - **栏目列表标签**:[@cms_channel_list] - **子栏目列表**:使用子栏目列表标签实现。 - **文章列表**:[@cms_content_list] - **默认文章缩略图调用...

    [CMS程序]JEECMS网站管理系统 v1.1 Beta 源代码_jeecms-1.1.0-beta-src.rar

    JEECMS v1.1 Beta的源代码包含了一系列的Java类、配置文件、数据库脚本以及前端资源,这为开发者提供了深入理解其工作原理、定制功能或进行二次开发的机会。以下是这个版本中可能涉及的关键知识点: 1. **MVC架构**...

    jeecms-2.3.2-final源代码

    JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的...强大、灵活的标签,用户自定义显示内容和显示方式

    [CMS程序]JEECMS网站管理系统 v1.1 Beta 源代码_jeecms-1.1.0-beta-src.zip

    本文将详细介绍JEECMS v1.1 Beta版本的核心特性、技术架构以及其在毕业设计和学习中的价值。 首先,JEECMS v1.1 Beta是一个源代码开放的CMS系统,这意味着开发者可以深入理解系统的内部机制,对其进行定制和优化以...

    jeecms-2012-src

    这是jeecms(内部管理系统)的源码。 网上介绍: JEECMS是国内Java版开源网站内容管理系统(java cms、jsp cms)的简称。 · 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点 · 采用...

Global site tag (gtag.js) - Google Analytics