html怎么转换成ftl模板,FreeMarker入门+模板静态化+模板字符串静态化 |
您所在的位置:网站首页 › jsp转成pdf › html怎么转换成ftl模板,FreeMarker入门+模板静态化+模板字符串静态化 |
只是根据模板的内容,将数据模型在模板中显示并输出文件(通常为html,也可以生成其它格式的文本文件) 数据模型:数据模型在java中可以是基本类型也可以List、Map、Pojo等复杂类型 模板 输出 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件 FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境 FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用JSP标记库 FreeMarker是免费的 而且你还可以通过Eclipse的插件来编辑FreeMarker,经过验证,FreeMarker 最好的 Eclipse 编辑插件是 JBoss Tools 步骤一:编写controller,需要使用@Controller 步骤二:编写视图页面 FreeMarker从spring mvc的中获得数据,并进行解析 步骤一:编写标准handler,返回值类型 ModelAndView 步骤二:编写模板,根据view名称确定页面名称 方法的返回值,就是视图名在通过方法参数,获得Modelspring mvc 底层将和组合在一起,自动生成ModelAndView,返归到方式1步骤一:编写方法:返回值 + Model 步骤二:编写模板 返回值为视图名方法参数为自定义内容,使用Map可以编写步骤一:编写方法,返回值 + 自定义数据 步骤二:编写视图(页面) 语法 步骤一:编写JavaBean,User对象(username,password,age)及其构造 步骤二:编写controller,List集合存放一组数据 步骤三:编写模板,list.ftl 数据获取方式: 获得map的所有key 步骤一:编写controller,Model + Map 步骤二:编写模板,通过遍历map的key,遍历map数据 语法 步骤一: 编写Controller 步骤二:编写模板 错误演示 ,如果不为空返回true,如果为空返回false 不为空处理 为空处理 实例 语法 步骤一:修改pom,添加fastjson依赖 步骤二:准备数据 步骤三:ftl模板显示 模板文件 生产静态化页面 测试结果 定义模板字符串,使用freemarker静态化程序生成html文件 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |