freemarker的对象调用内建函数时,比如userInfo对象的birthDay函数,页面${userInfo.birthDay}调用,当我想将birthDay值中的“-”替换为“/”时,${userInfo.birthDay?replace("-", "/")}当birthDay有值时可以实现,当birthDay为null时就会报错. 替换处理null值时可以这样处理: ${(userInfo.birthDay?replace('-', '/'))!} //通…
package demo01; import java.io.IOException;import java.io.OutputStreamWriter;import java.io.StringReader;import java.util.HashMap;import java.util.Map; import freemarker.template.Template;import freemarker.template.TemplateException; public class tes…
由于最近我们的一个网站回购了一个很好的域名所有与之相关的项目都需要修改: 今天接到一个任务将我们会员开通的个人网站的二级域名换成新域名,看了一下库已开通的还很少才2w多,且要换的和之前库中的数据很规则形如  aaa.123abc.com要换成aaa.123.net 之前遇到这样的事情我会写一个php脚本去跑这张表:在php程序中做好修改然后再入库(实际上目前我遇到的导数据除了直接从数据源导入到新库中,我直接使用navicat导入导出外其他均使用这种方式跑库,还写不出DBA能写出的复杂sql,用冬…
ftl文件demo01.ftl <html> <head> <title>Welcome!</title> </head> <body> <h1>Welcome ${user}!</h1> <p>Our latest product: <a href="${url}">${name}</a>! </body> </html> jav…
package demo01; import java.io.IOException;import java.io.OutputStreamWriter;import java.io.StringWriter;import java.util.HashMap;import java.util.Map; import freemarker.cache.StringTemplateLoader;import freemarker.template.Configuration;import freem…
1. freemarker不支持null. 如果值为null会报错. 2.当值为null的处理 1)过滤不显示 Hello ${name!} 在属性后面加感叹号即可过滤null和空字符串 if和”??“ <#if age??> 无年龄值 <#/if> $和! ${age!'0'} 如果age为null,默认给'0' 2)设置默认值 如${student1.user!"null"} 3)判断是否存在值 $stduent.user?if_exists}这样显示就没有…
以下引用官方描述: ? The FreeMarker template language doesn't know the Java language null at all. It doesn't have null keyword, and it can't test if something is null or not. 1.判断是否存在,通过exists关键字或者"??"运算符.都将返回一个布尔值 user.name?exists user.name?? ? <#if…
show create table 表名 -- 显示创建表的sql语句. 为已有的表增加新列.alter table 表名 add 列名 int NULL -- 此行加了一个int 类型 默认可以null的列. NULL表示:一个未定义的值.如何将列的值与NULL比较?可以用IS NULL,IS NOT NULL 或<=> 可以用<=>比较两个NULL值 ,NULL<=>NULL结果为true而不是未定义. CREATE TABLE `t1` ( `col1` char…
数据库环境:SQL SERVER 2005 有时候,想将查询查询数来的数据格式化一下,不希望显示NULL值,或者复制表的数据时,被插入的表不允许有NULL. 我们可以通过ISNULL()函数或者COALESCE()函数对数据进行转换. 如果要转换的字段太多,不想一个个字段去转,是否有什么办法批量转换NULL值呢? 实现思路: 我们通过系统表sys.all_columns关联sys.types表找到某个表的所有字段及其类型,如果该字段是允许NULL的,则进行转换. 转换规则:如果是数值类型,则将N…
忽略null值 假设前提:user.name为null ${user.name},异常 ${user.name!},显示空白 ${user.name!'vakin'},若user.name不为空则显示本身的值,否则显示vakin…