六十七、10.2 FreeMarker 示例
以下代码为 FreeMarker 经常使用的指令与插值: > <\#list userList as user> > > $\{user.name\} $\{user.age\} $\{user.email\}...
以下代码为 FreeMarker 经常使用的指令与插值: > <\#list userList as user> > > $\{user.name\} $\{user.age\} $\{user.email\}...
JFinal 默认使用 FreeMarker 作为 View,为了使 eclipse jee 能正确识别 html,所以默认使 用”.html”作为 FreeMarker 视图文件的扩展名(原为”.ftl”)。 如果需要使用 JSP 作为默...
公众号:“皇子谈技术”主理人
I18nInterceptor 拦截器是针对于 web 应用提供的一个国际化组件,以下是在 freemarker 模板 中使用的例子: //先将I18nInterceptor配置成全局拦截器 public void configInterc...
I18n 对象可通过资源文件的 baseName 与 locale 参数获取到与之相对应的 Res 对象,Res 对象提供了 API 用来获取国际化数据。 以下给出具体使用步骤: l创建 i18n_en_US.properties、 i18...
JFinal 为国际化提供了极速化的支持,国际化模块仅三个类文件,使用方式要比 spring 这 类框架容易得多。
Validator 配置方式与拦截器完全一样,见如下代码: public class UserController extends Controller { @Before(LoginValidator. class) // 配置方式与拦截...
Validator 自身实现了 Interceptor 接口,所以它也是一个拦截器,配置方式与拦截器完全一 样。以下是 Validator 示例: public class LoginValidator extends Validator ...
Validator 是 JFinal 校验组件,在 Validator 类中提供了非常方便的校验方法,学习简单,使用方便。
RedisPlugin 也 可 以 在 非 web 环 境 下 使 用 , 只需 引入 jfinal.jar 然 后 多 调用一下redisPlugin.start()即可,以下是代码示例: public class RedisTest {...
Redis 与 Cache 联合起来可以非常方便地使用 Redis 服务,Redis 对象通过 use()方法来获取 到 Cache 对象,Cache 对象提供了丰富的 API 用于使用 Redis 服务,下面是具体使用示例: public...