当前位置: 首页 > news >正文

建设工程合同备案在什么网站上太仓网站公司

建设工程合同备案在什么网站上,太仓网站公司,京东网上购物平台,云南住房和城乡建设厅网站2. Freemarker介绍 FreeMarker 是一个用 Java 语言编写的模板引擎#xff0c;它基于模板来生成文本输出。FreeMarker与 Web 容器无关#xff0c;即在 Web 运行时#xff0c;它并不知道 Servlet 或 HTTP。它不仅可以用作表现层的实现技术#xff0c;而且还可以用于生成 XML…2. Freemarker介绍 FreeMarker 是一个用 Java 语言编写的模板引擎它基于模板来生成文本输出。FreeMarker与 Web 容器无关即在 Web 运行时它并不知道 Servlet 或 HTTP。它不仅可以用作表现层的实现技术而且还可以用于生成 XMLJSP 或 Java 等。 3. Freemarker入门案例 3.1 环境搭建 创建maven工程并导入Freemarker的maven坐标 dependencygroupIdorg.freemarker/groupIdartifactIdfreemarker/artifactIdversion2.3.23/version /dependency3.2 创建模板文件 模板文件中有四种元素 1、文本直接输出的部分 2、注释即#–…–格式不会输出 3、插值Interpolation即${…}部分,将使用数据模型中的部分替代输出 4、FTL指令FreeMarker指令和HTML标记类似名字前加#予以区分不会输出 Freemarker的模板文件后缀可以任意一般建议为ftl。 在D盘创建ftl目录在ftl目录中创建名称为test.ftl的模板文件内容如下 Freemarker入门 #--我只是一个注释我不会有任何输出 -- ${name}你好${message} 3.3 生成文件 使用步骤 第一步创建一个 Configuration 对象直接 new 一个对象。构造方法的参数就是 freemarker的版本号。 第二步设置模板文件所在的路径。 第三步设置模板文件使用的字符集。一般就是 utf-8。 第四步加载一个模板创建一个模板对象。 第五步创建一个模板使用的数据集可以是 pojo 也可以是 map。一般是 Map。 第六步创建一个 Writer 对象一般创建 FileWriter 对象指定生成的文件名。 第七步调用模板对象的 process 方法输出文件。 第八步关闭流。 public static void main(String[] args) throws Exception{//1.创建配置类Configuration configurationnew Configuration(Configuration.getVersion());//2.设置模板所在的目录 configuration.setDirectoryForTemplateLoading(new File(D:\\ftl));//3.设置字符集configuration.setDefaultEncoding(utf-8);//4.加载模板Template template configuration.getTemplate(test.ftl);//5.创建数据模型Map mapnew HashMap();map.put(name, 张三);map.put(message, 欢迎来到传智播客);//6.创建Writer对象Writer out new FileWriter(new File(d:\\test.html));// Writer writer new FileWriter(d:\\ftl\\test.html);//7.输出template.process(map, out);//8.关闭Writer对象out.close(); }上面的入门案例中Configuration配置对象是自己创建的字符集和模板文件所在目录也是在Java代码中指定的。在项目中应用时可以将Configuration对象的创建交由Spring框架来完成并通过依赖注入方式将字符集和模板所在目录注入进去。 Freemarker指令 4.1 assign指令 assign指令用于在页面上定义一个变量 1定义简单类型 #assign linkman周先生 联系人${linkman}2定义对象类型 #assign info{mobile:13812345678,address:北京市昌平区} 电话${info.mobile} 地址${info.address}4.2 include指令 include指令用于模板文件的嵌套 1创建模板文件head.ftl h1测试小乞丐/h12修改入门案例中的test.ftl在test.ftl模板文件中使用include指令引入上面的模板文件 #include head.ftl/4.3 if指令 if指令用于判断 1在模板文件中使用if指令进行判断 #if successtrue你已通过实名认证 #else 你未通过实名认证 /#if2在java代码中为success变量赋值 map.put(success, true);在freemarker的判断中可以使用 也可以使用 4.4 list指令 list指令用于遍历 1在模板文件中使用list指令进行遍历 #list goodsList as goods商品名称 ${goods.name} 价格${goods.price}br /#list2在java代码中为goodsList赋值 List goodsListnew ArrayList(); ​ Map goods1new HashMap(); goods1.put(name, 苹果); goods1.put(price, 5.8); ​ Map goods2new HashMap(); goods2.put(name, 香蕉); goods2.put(price, 2.5); ​ Map goods3new HashMap(); goods3.put(name, 橘子); goods3.put(price, 3.2); ​ goodsList.add(goods1); goodsList.add(goods2); goodsList.add(goods3); ​ map.put(goodsList, goodsList);
http://www.w-s-a.com/news/879232/

相关文章:

  • 机场建设相关网站公司官网设计制作
  • 大学网站建设的目标技术支持 优府网络太原网站建设
  • wordpress设置密码访问带提示广州做网站优化哪家专业
  • 如何帮人做网站赚钱西安室内设计公司排名
  • 房产网站建设产品网站域名和邮箱域名
  • 网站建设核心优势seo求职信息
  • 网站手册自己在百度上可以做网站吗
  • 影楼网站源码建行业网站的必要性
  • 深圳app网站设计软件开发公司税收优惠政策
  • 北京市中关村有哪家可以做网站维护客户管理系统 wordpress
  • 做网站拉客户有效吗全景图网页制作工具
  • 网站建设公司行业建设网站需要提供什么资料
  • 别人的做网站网页打不开图片
  • 北京专业网站设计推荐怎么建立网站网址
  • 上海网站建设开发公司哪家好网站数据搬家
  • 杭州建站平台哪里有免费的网站推广软件
  • 深圳极速网站建设服务什么网站可以做产品入驻
  • 淄博易宝网站建设app推广拉新公司
  • 营销型外贸网站建设软件备案域名出租
  • 网站域名禁止续费m99ww094cn 苍井空做的网站
  • 上海建设工程网站大同网站建设熊掌号
  • 设计类书籍网站江苏网站建设简介模板
  • 手机企业网站推广c 手机app开发
  • 网站建设需要多少天凡客建设网站稳定吗
  • 房天下网站建设女生说wap是什么意思
  • 网站开发安全机制北京做网站多少钱合理
  • 扁平化 公司网站建设大型视频网站需要的资金量
  • 免费建各种网站淄博网站建设yx718
  • 凡科网建站入门教程运城市网站建设
  • 黄浦区未成年人思想道德建设网站oa系统是什么