当前位置: 首页 > 知识库问答 >
问题:

freemarker-模板中的访问设置变量

闾丘照
2023-03-14

是否可以访问模板中的设置变量?

设置:

<#setting locale="${bean.locale}">

如何使用locale,而不在模板中重用${bean.locale},以避免重复的代码,尤其是在其层次结构较深的情况下?

共有1个答案

阎承
2023-03-14

语言环境是一个特殊的变量,可以这样访问:${.locale}

请参阅freemarker文档

 类似资料:
  • 我正在使用Smoks库进行XML到XML的转换。下面是Smoks配置。在freemarker模板中,我希望访问jdk库类以及我在项目中创建的类。请让我知道我如何实现这一点。

  • 问题内容: 我正在使用Flask 0.7版。我已经将静态内容的路径存储在配置文件中,并使用 我可以在不通过变量的情况下访问模板中的此配置变量吗? 问题答案: flask默认情况下会在模板上下文中传递一些全局变量(这是完整列表),其中之一是,允许你从模板访问应用程序配置。作为字典,可以使用或(该语法用于访问字典项的语法特定于Jinja)进行访问。

  • 使用Freemarker模板有两种不同的要求。一个是打印网页的某些部分,另一个是生成定制的HTML文件。我已将所有FTL文件放在路径WEB-INF/FTL/下,WEB应用程序从上述位置提取正确的FTL文件并打印网页。当我不得不生成HTML文件时,Freemarker无法找到相应的FTL文件。 我试图将特定的FTL文件保存在resources/FTL/下,但它仍然无法获取该文件。我在src下创建了一

  • 我正在尝试使用swagger codegen(版本2.3.1)创建我的第一个自定义代码生成器。我的问题是,我似乎无法访问模型的“变量”。我在用宠物店。json示例作为输入,swagger codegen maven插件用于创建生成的源代码。 在我的小胡子模板中,我试图访问模型属性。这适用于“className”或“package”等属性,但我无法访问列表类型属性“vars”。使用“-DdebugM

  • 问题内容: 如果我在Django中设置会话变量,例如: 有什么方法可以从模板中访问它,还是必须从视图中检索它,然后将其传递给模板? 询问是因为我想在模板中访问大约10个小会话变量,然后将所有10个从视图传递到模板可能会有些混乱。 (我必须使用会话变量,因为它是HttpResponseRedirect,但是出于我的目的,将变量存储在数据库中是过大的。) 那么-有什么方法可以直接在模板中获取会话变量?