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

青岛wordpress建站如何自学广告设计

青岛wordpress建站,如何自学广告设计,wordpress如何,温州seo方法文章目录 概述FreemarkerFreemarker入门案例Freemarker指令环境搭建创建模板文件生成文件 来源 概述 我们在使用购物网站的时候#xff0c;会选择相应的商品点击查看详情#xff0c;其实会发现每件商品的商品详情页面都是差不多的#xff0c;除了一些数据外#xff0c;其余… 文章目录 概述FreemarkerFreemarker入门案例Freemarker指令环境搭建创建模板文件生成文件 来源 概述 我们在使用购物网站的时候会选择相应的商品点击查看详情其实会发现每件商品的商品详情页面都是差不多的除了一些数据外其余结构布局都是一模一样的那么是为每件商品都写一个详情页面吗很显然这是不可能的数以百万千万的商品都写页面会把人逼疯。既然结构布局都一样只是数据不同那么有什么办法解决这种情况吗使用页面静态技术可以很完美的解决。 一个页面等于模板加数据。页面静态化就是将页面模板和数据通过技术手段将二者合二为一生成一个html网页文件。因此我们需要获取模板然后获取数据模型那么模板数据模型就可以生成一个html页面了。下面以Freemarker作为模板来实现页面静态化过程。 Freemarker FreeMarker 是一个用 Java 语言编写的模板引擎它基于模板来生成文本输出。FreeMarker与 Web 容器无关即在 Web 运行时它并不知道 Servlet 或 HTTP。它不仅可以用作表现层的实现技术而且还可以用于生成 XMLJSP 或 Java 等。 Freemarker入门案例 Freemarker指令 assign指令 assign指令用于在页面上定义一个变量 1定义简单类型 #assign linkman周先生 联系人${linkman}2定义对象类型 #assign info{mobile:13812345678,address:北京市昌平区} 电话${info.mobile} 地址${info.address}include指令 include指令用于模板文件的嵌套 1创建模板文件head.ftl h1黑马程序员/h12修改入门案例中的test.ftl在test.ftl模板文件中使用include指令引入上面的模板文件 #include head.ftl/if指令 if指令用于判断 1在模板文件中使用if指令进行判断 #if successtrue你已通过实名认证 #else 你未通过实名认证 /#if2在java代码中为success变量赋值 map.put(success, true);在freemarker的判断中可以使用 也可以使用 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);环境搭建 创建maven工程并导入Freemarker的maven坐标 dependencygroupIdorg.freemarker/groupIdartifactIdfreemarker/artifactIdversion2.3.23/version /dependency创建模板文件 模板文件中有四种元素 1、文本直接输出的部分 2、注释即#–…–格式不会输出 3、插值Interpolation即${…}部分,将使用数据模型中的部分替代输出 4、FTL指令FreeMarker指令和HTML标记类似名字前加#予以区分不会输出 Freemarker的模板文件后缀可以任意一般建议为ftl。 在D盘创建ftl目录在ftl目录中创建名称为test.ftl的模板文件内容如下 html headmeta charsetutf-8titleFreemarker入门/title /head body#--我只是一个注释我不会有任何输出 --${name}你好${message} /body /html生成文件 使用步骤 第一步创建一个 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));//7.输出template.process(map, out);//8.关闭Writer对象out.close(); }上面的入门案例中Configuration配置对象是自己创建的字符集和模板文件所在目录也是在Java代码中指定的。在项目中应用时可以将Configuration对象的创建交由Spring框架来完成并通过依赖注入方式将字符集和模板所在目录注入进去。 来源 页面静态化 页面静态化介绍
http://www.pierceye.com/news/663033/

相关文章:

  • 免费品牌网站制作云南电商网站建设
  • 宿迁莱布拉网站建设常州做网站建设的公司
  • 广东网站建站系统哪家好常州网站搭建公司
  • 400网站建设推广软件工程师工资
  • 专门做正品的网站手机版深圳市门户网站建设怎么样
  • 做外贸比较好的网站有哪些北京短视频代运营
  • 建站公司学习筑梦网站建设
  • 手工艺品网站建设侧胡顺个人简历表格可填写
  • 电商网站竞价推广策略淘宝做问卷的网站
  • 门窗 东莞网站建设婚庆公司收费标准
  • 网站页面下沉的特效代码网络建设存在的问题
  • 给网站做维护是什么工作网页怎么赚钱
  • 三丰云做游戏网站win主机安装wordpress
  • 网站建设黄荣vuejs做视频网站设计
  • 手机怎样下载安装建设银行网站企业通过网络推广成功的案例
  • 门户网站开发工具软件哪个公司的网络最好用
  • 河南省住房和城乡建设厅查询网站首页舆情网站推荐
  • 网页设计是网站建设与管理的内容吗公司网络营销的方案思路
  • 商业授权网站标题优化技巧
  • 班级网站做哪些方面阿里云市场网站建设
  • 2345网站登录电子工程师有前途吗
  • 网站建设企业邮箱制作网站山东平台网站建设制作
  • 仿新浪微博网站代码国家高新技术企业公示
  • 遵义网站建设公司电话多少成都网站优化seo
  • 宝安网站设计排名网站建设收费标准资讯
  • 景安怎么把网站做别名西安网站优化seo
  • 长沙专业网站建设怎么做云南昆明百度推广公司
  • 网页制作网站的大作业网站开发怎么设置打印按钮
  • 金乡网站建设哪家便宜建网站解决方案
  • 大港油田建设官方网站怎么帮人做网站