Freemarker问答:
2019独角兽企业重金招聘Python工程师标准>>>
需求:在工作中解决的一些问题感觉不够“优美”。所以把这些问题贴出来,希望有更好操作的大牛不吝赐教。
第一问:Freemarker模拟“三元表达式”功能
答: ${(orderpaydetail.loginViewList[0] = "390")?string('医疗保险','养老保险')}
第二问:Freemarker 得到前端字符串中英文分割的数字并遍历,格式如下:
A100B200C350D490E530F690G770H890
答: <!-- 替换返回中的英文为“,”,方便后期将字符串转为集合 -->
<#assign Source=(orderpaydetail.attributeItems['hth'])>
<#assign FirstGrade=Source?replace('A', '', 'i')?replace('B', ',', 'i')?replace('C', ',', 'i')?replace('D', ',', 'i')?replace('E', ',', 'i')?replace('F', ',', 'i')>
<#assign SecondGrade=FirstGrade?replace('G', ',', 'i')?replace('H', ',', 'i')?replace('I', ',', 'i')?replace('J', ',', 'i')?replace('K', ',', 'i')?replace('L', ',', 'i')>
<#assign ThirdGrade=SecondGrade?replace('M', ',', 'i')?replace('N', ',', 'i')?replace('O', ',', 'i')?replace('P', ',', 'i')?replace('Q', ',', 'i')?replace('R', ',', 'i')>
<#assign FourthGrade=ThirdGrade?replace('S', ',', 'i')?replace('T', ',', 'i')?replace('U', ',', 'i')?replace('V', ',', 'i')?replace('W', ',', 'i')?replace('X', ',', 'i')>
<#assign FifthGrade=FourthGrade?replace('Y', ',', 'i')?replace('Z', ',', 'i')>
<select id="payGrade">
<option value="0">请选择</option>
<#list FifthGrade?split(",") as grade>
<option value="${grade}" >
${grade}元</option>
</#list>
</select>
第三问:Freemarker遍历json数组
答: <#list [{"ysls":"2017122101","sfny":"201712"},{"ysls":"2017122234","sfny":"201734"}] as json> ${(json['ysls'])!''} ${(json['sfny'])!''}</#list>
转载于:https://my.oschina.net/u/3530220/blog/1586188
Freemarker问答:相关推荐
- struts2面试问题_Struts2面试问答
struts2面试问题 Struts2是用Java开发Web应用程序的著名框架之一. 最近,我写了很多Struts2教程 ,在这篇文章中,我列出了一些重要的Struts2面试问题以及答案,以帮助您进行 ...
- Struts2面试问答
Struts2是用Java开发Web应用程序的著名框架之一. 最近,我写了很多Struts2教程 ,在这篇文章中,我列出了一些重要的Struts2面试问题以及答案,以帮助您进行面试. 什么是Strut ...
- Spring boot项目(问答网站)之timeline的推拉两种模式
Timeline介绍 所谓timeline就是当用户打开主页看到的随着时间轴发生的一系列时间的整合,主要包含: 关注用户的最新动态 热门推荐 广告推荐整合等等. 推.拉模式 推模式: 当一个用户关注了 ...
- JAVA开源仿知乎问答源码
项目说明 FlyCms 是一个类似知乎以问答为基础的完全开源的JAVA语言开发的社交网络建站程序,基于 Spring Boot+Bootstrap3+MyBatis+MYSQL+Solr 应用架构,专 ...
- 模仿知乎——实现一个多用户在线问答平台
online-questioning 从零开始开发在线问答平台, 这是我模仿知乎做的一个贴吧类问答交流平台 项目github地址:https://github.com/guomzh/online-qu ...
- SpringBoot (三) :SpringBoot使用Freemarker模板引擎渲染web视图
什么是Freemarker FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而 ...
- 分层条件关系网络在视频问答VideoQA中的应用:CVPR2020论文解析
分层条件关系网络在视频问答VideoQA中的应用:CVPR2020论文解析 Hierarchical Conditional Relation Networks for Video Question ...
- 网页静态化技术Freemarker
网页静态化技术Freemarker 一.Freemarker的基本介绍 1.1为什么要使用网页静态化技术 网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道 ...
- FreeMarker中的list集合前后台代码
freemarker中的list集合前后台代码: FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它 ...
最新文章
- Java项目:在线旅游系统(java+jsp+SSM+Spring+mysql+maven)
- 使用stream类型的Result实现Ajax
- Linux给用户添加sudo权限
- mongodb系列~mongodb慢语句(2)
- 欧拉公式cos_谈谈欧拉公式与复指数信号
- PAT1041 考试座位号 (15 分)
- 学习编程需要攻克的8个难关,一旦没有把握好,很可能会失败!
- 实现购物车的Session
- 计算机网络 第三章 数据链路层
- Network In Network论文笔记
- 防止第二代身份证泄露隐私
- dubbo源码解析-cluster
- CAN总线学习总结2——CAN错误及CAN busoff处理机制
- Android集成腾讯云通信IM
- python中import re_python中re模块
- php多张图片制作成视频教程,如何将多张图片转换成视频?快速制作电子相册的方法...
- 【二、八、十、十六】进制转换详解
- 2022-05-25 网工进阶(七)OSPF-影响邻居关系建立的因素、路由撤销、路由汇总、路由过滤、Silent-Interface、报文认证
- vue项目中使用swiper实现中间大,两边小的轮播图
- 渗透测试学习之靶机DC-6