【技术实现步骤摘要】
一种基于SpringMVC渲染FreeMarker模板的方法
本专利技术涉及JAVAWEB软件开发
,具体涉及一种基于SpringMVC渲染FreeMarker模板的方法。
技术介绍
FreeMarker是一款模板引擎,即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarkerTemplateLanguage(FTL)。它是简单的,专用的语言,不是像PHP那样成熟的编程语言。那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算,之后模板显示已经准备好的数据。在模板中,可以专注于如何展现数据,而在模板之外可以专注于要展示什么数据。FreeMarker常被用来在MVC模式的Web开发框架中生成HTML页面,在常见JavaWeb开发框架SpringMVC中,Freemarker模板作为视图层来进行渲染和展示,ftl模板都是存放在项目工程中的特定目录下,对于有些特殊需求,需要从数据库中加载 ...
【技术保护点】
1.一种基于SpringMVC渲染FreeMarker模板的方法,其特征在于,包括如下步骤:步骤1、实现FreeMarker的模板加载器接口,重写查找模板,为多种来源的ftl模板设置相应的前缀进行区分,在查找模板的方法中根据模板前缀返回相应来源的ftl模板;步骤2、继承Spring的FreeMarker模板视图对象,重写渲染视图,在渲染视图的方法中,判断视图的url是否为空字符串,如果不为空字符串,则渲染默认模板加载器加载的项目工程中特定目录下的ftl模板,如果为空字符串,则渲染扩展模板加载器中根据ftl模板前缀和模板名称加载的相应来源的ftl模板;步骤3、在spring配 ...
【技术特征摘要】
1.一种基于SpringMVC渲染FreeMarker模板的方法,其特征在于,包括如下步骤:步骤1、实现FreeMarker的模板加载器接口,重写查找模板,为多种来源的ftl模板设置相应的前缀进行区分,在查找模板的方法中根据模板前缀返回相应来源的ftl模板;步骤2、继承Spring的FreeMarker模板视图对象,重写渲染视图,在渲染视图的方法中,判断视图的url是否为空字符串,如果不为空字符串,则渲染默认模...
【专利技术属性】
技术研发人员:朱静轩,王振,章文友,孟彦,
申请(专利权)人:中新网络信息安全股份有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。