2015年11月23日
摘要: SSH2处理方案:freemarker文件如果出错,网站的前台页面会报出很明显的错误-焦黄的背景,血红的文字,很不利于用户体验的。如何修改这个问题呢?首先需要在struts.xml配置文件里添加下面一行代码:1接着新建MyFreemarkerManager类,如下所示:123456789101112... 阅读全文
posted @ 2015-11-23 00:18 一花一四季,一梦一世界 阅读(2283) 评论(0) 推荐(0)
摘要: 作为一个模板框架,freemarker的功能还是很强大的。在模板处理方面,freemarker有多种形式,最常见的方式是将模板文件放在一个统一的文件夹下面,如下形式:Configuration cfg = new Configuration();cfg.setDirectoryForTemplate... 阅读全文
posted @ 2015-11-23 00:10 一花一四季,一梦一世界 阅读(3541) 评论(0) 推荐(0)
摘要: (1)序列的默认值为[],看下面的例子: 中奖账号 猜测差值 ${list.accountId!""} ${list.deviation!""} 说明:在上面例子中,winnersList默认为[],它的内建函数为size(2)序列的连接:可以将两个序列连接成一个新的序列,连接序列的运... 阅读全文
posted @ 2015-11-23 00:07 一花一四季,一梦一世界 阅读(292) 评论(0) 推荐(0)
摘要: 在Freemarker中,比较数据的大小时候,要注意大于号(>)的使用。如果不注意,程序就会发生异常信息,如下面的例子:12345 > x >5以上的方式进行比较,就会发生异常,原因是Freemarker内部的解析处理原因,x>5中的大于号将会跟5) > x > 5方法二:使用gt符号。1234 x... 阅读全文
posted @ 2015-11-23 00:05 一花一四季,一梦一世界 阅读(2387) 评论(0) 推荐(0)
摘要: freemarker有自己的log类,这是一个抽象类,具体的日志打印委托给classpath里面合适的日志jar包来执行,寻找合适日志jar的查找顺序是:Apache Log4J, Apache Avalon LogKit, JDK log。如果一个合适的日志实现类都没有找到,日志功能将被抑制,并会... 阅读全文
posted @ 2015-11-23 00:03 一花一四季,一梦一世界 阅读(1093) 评论(0) 推荐(0)
摘要: 例如:一个freemarker表达式 ${hello} ,会被解析成三个部分,分别是${hello}前面和后面的body标签,在freemarker中被定义为TextBlock,中间的变量定义为DollarVariable。那么目前的结构也就是RootExpression = TextBlock D... 阅读全文
posted @ 2015-11-23 00:02 一花一四季,一梦一世界 阅读(465) 评论(0) 推荐(0)
摘要: Sequence的内置函数1.sequence?first 返回sequence的第一个值。2.sequence?last 返回sequence的最后一个值。3.sequence?reverse 将sequence的现有顺序反转,即倒序排序4.sequence?size 返回sequence的大小5... 阅读全文
posted @ 2015-11-23 00:02 一花一四季,一梦一世界 阅读(341) 评论(0) 推荐(0)