摘要:
创建一个基于 Spring Framework 的项目之后,在使用 JUnit 进行单元测试时,控制台中打印出警告信息:log4j:WARN No appenders could be found for logger (org.springframework.util.ClassUtils).log4j:WARN Please initialize the log4j system proper... 阅读全文
摘要:
大部分 Linux 发行版在默认情况下,是不支持中文字符按照拼音排序的。对于软件开发而言,如果需要服务器端针对中文排序,很可能会因此难以实现。解决这个问题的方法很简 单,只需要在 Linux 系统上安装一个 locale-pinyin 的软件包,并配置好相应的系统环境变量,就能够让 Linux 系统完美地支持中文的拼音排序。对于 Ubuntu 用户,如果之前没有配置 ubuntu-cn 的源的话,... 阅读全文
摘要:
中存放所有freemaker的内容,之外的内容全部原样输出。 是函数调用两个定界符内的内容中,第一个符号表示指令或者函数名,其后的跟随参数。freemaker提供的控制包括如下: 条件判断 遍历hash表或者collection(freemaker称作sequence)的成员 宏,无返回参数函数,有返回参数var?member_function(...) 用函数对var进行转换,freemake... 阅读全文
摘要:
普通的struts2配置文件一般是这么配置的: /page.jsp 这里的view是一个jsp页面,也可以改成是一个freemarker模板页面: /fm.ftl 当然我们希望能在fm.ftl上使用struts2的标签,需要在fm.ftl页面最开始添加对struts2标签的引用:引用前把struts2-core-2.0.x.x.jar包里的META-INF/struts-tags.tl... 阅读全文
摘要:
FreeMarker是一个非常优秀的模板引擎,这个模板引擎可用于任何场景, FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是模板文件)的开发,而业务逻辑开发者只 需要负责将需要显示的数据填入数据模型-----FreeMarker负责合并数据模型和模板,从而生成标准输出.FreeMarker特别适应于MVC模式的Web应用,虽然FreeMa... 阅读全文
摘要:
Struts2 自定义拦截器 二则异常拦截器:package org.roadway.lm.util;import org.apache.log4j.Logger;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;/*** @a... 阅读全文
摘要:
在struts2里用FreeMarker简直太easy啦,它们融合地非常好。 举个简单的例子: 1、先在struts.xml中配置Action /hello.html 注意:type属性标明使用freemarker模板展现视图。 FreeMarker文件的扩展名可以任意,不必局限于ftl。这个扩展名用Dreamwear支持的不太好。 本例中就将模板扩展名改为 html的。 2、在Action... 阅读全文