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

freemarker细节整理

    博客分类:
  • mvc
 
阅读更多

1)function定义最好每个属性都给出默认值,如果没有默认值,调用时传入的参数是null(或空)时会找不到对应的函数。下面示例中当spaceCategory1.usedUrl时空时执行进入不到_nullTo里面

示例:如果url是空设置url为#
<a href="${fn._nullTo(spaceCategory1.usedUrl,'#')}">
-->

<#function _nullTo param to>
    <#if param!=''>
    <#return param>
    <#else>
    <#return to>
    </#if>
    <#return param>
</#function>

改成

<#function _nullTo param='' to=''>
    <#if param!=''>
    <#return param>
    <#else>
    <#return to>
    </#if>
    <#return param>
</#function>

分享到:
评论

相关推荐

    eclipse的freemarker插件

    1. **代码格式化**:允许用户自定义代码格式化规则,如缩进方式(空格或制表符)、缩进宽度、换行处理等,自动整理Freemarker模板代码,使其符合编码规范。 2. **语法高亮**:提供Freemarker关键词和语法的色彩突出...

    freemarker简介_动力节点Java学院整理

    - 支持多种数据类型,如JavaBean、XML文档、SQL查询结果集等,让模板开发者可以使用抽象接口而不关心底层实现细节。 4. **为Web应用准备**: - 内置处理Web相关的任务,如HTML转义,简化Web应用开发。 - 可作为...

    struts2权威人士精心整理笔记

    Struts2是一个由权威人士精心整理的MVC框架,它源于Struts1和Webwork框架的融合,虽然沿用了Struts1的名字,但核心却是Webwork。这个框架的主要目标是提高Web开发的效率,通过提供一个半成品的架构来简化开发流程。 ...

    struts2.0 整理成册

    这个整理成册的资料包含了全书11个章节的内容,虽然具体的章节细节未在描述中给出,但我们可以根据Struts2.0框架的一般特性来推测可能涉及的知识点。 1. **基础概念**:介绍Struts2.0的核心概念,如Action、Result...

    java领航志远CMS源码源码整理

    通过分析其源码,我们可以深入了解Java Web开发的技术细节,提升自己的编程技能。 1. **MVC设计模式** 领航志远CMS可能采用了MVC(Model-View-Controller)设计模式,这是一种将业务逻辑、用户界面和数据访问分离...

    电子报纸管理系统_java版本源码Java实用源码整理learns

    jsymxx613.zip文件可能包含了系统的源代码,解压后可以查看具体的实现细节,包括类结构、数据库设计、业务逻辑等。通过研究这个源码,开发者可以学习到实际项目中的Java编程实践,了解如何将理论知识应用于实际问题...

    在线web错题本

    【在线Web错题本】是一种基于Java Web技术开发的在线学习工具,主要目的是帮助学生整理、收集和复习他们在学习过程中遇到的错题。这个系统通常包含错题录入、分类存储、搜索查询、答案解析和错题分析等功能,旨在...

    基于springboot癌症患者交流平台的论文和ppt.rar

    1. "springboot癌症患者交流平台 LW.docx":这可能是项目的详细设计文档,包含了系统架构、功能模块、数据库设计等内容,有助于理解系统的整体规划和实现细节。 2. "论文修改技巧.docx":这份文档可能提供了撰写学术...

    docx4j相关jar包

    在"docx4j运行需要的jar包,这里是整理好的所有必须的jar包"这一描述中,我们可以推断出这个压缩包包含了一系列docx4j运行所必需的依赖库。通常,一个完整的docx4j项目会包含以下几类jar文件: 1. **docx4j主库**:...

    Java面试参考简历.docx

    - **卡富小额贷**:该项目采用了Spring、SpringMVC、Mybatis、ActiveMQ、MySQL等技术栈,具体细节未提供。 以上是根据简历内容整理的关键Java技术知识点及相关经验。这些技能和经历对于准备Java面试的人来说是非常...

    JAVA小区门户网站(源代码+论文).zip

    6. **模板引擎**:如FreeMarker或Velocity,用于生成动态视图,提高代码可读性和维护性。 【论文】部分: 论文通常会详细讨论项目的背景、目标、设计原则、实现技术和遇到的问题及解决方案。它可能会涵盖以下内容:...

    建设项目环境影响报告表模板.docx

    - **技术栈**:Python、Java等编程语言结合模板引擎(如Jinja2、Freemarker)可以实现文档的自动化生成。 ### 2. 数据收集与分析 #### 知识点1:数据收集工具 - **描述**:“建立工程根本情况”部分涉及到大量的...

    JAVA真实包装项目经验-二手车项目面试

    - 相关技术:Redis缓存、MongoDB数据库、RocketMQ消息队列、Nginx、Elasticsearch、Freemarker模板引擎、Docker容器化、Jenkins持续集成/持续部署(CI/CD)。 - 其他技术:阿里云OSS对象存储、Quartz定时任务。 ###...

    bingbingmeitu:冰冰美图

    这个项目可能是由爱好者或者粉丝创建的,旨在收集、整理并展示她的照片。 【描述】"bingbingmeitu 冰冰美图"的描述很简单,没有提供具体的技术细节。通常,这样的描述可能意味着项目主要是围绕图像展示,可能包括一...

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,...通过学习这些知识点,可以帮助开发者更好地理解和掌握Struts2框架的核心概念和技术细节。

    java-blog-aggregator

    【java-blog-aggregator】是一个基于Java开发的博客聚合器项目,它的主要目的是收集、整理并展示来自多个博客源的最新文章。这个项目可以帮助用户在一个统一的界面下浏览多个博客站点的内容,极大地提升了阅读效率和...

Global site tag (gtag.js) - Google Analytics