FreeMarker中调用Java方法的实现-阿里云开发者社区

开发者社区> 技术小甜> 正文

FreeMarker中调用Java方法的实现

简介:
+关注继续查看

FreeMarker中调用Java后台中的方法。

需要在Controller传回模板的时候,把该方法的类进去,类似如下的方法:

model.addAttribute("freeMarkerHelper", new FreeMarkerHelper());

model.addAttribute("myController", this);this参数为当前的Controller

假设this类中有个convertStatusToString方法如下:

public String convertStatusToString(String s) {

return "未知";

}

需要调用的方法就在FreeMarkerHelper 或者 this的这个类里面,不需要静态也能调用到。

在前端调用的时候,需要assign指令配合使用,如下代码:

<#assign status=freeMarkerHelper.getJson(p.status)>${status}

<#assign status=myController.convertStatusToString(p.status)>${status}
















本文转自cnn23711151CTO博客,原文链接: http://blog.51cto.com/cnn237111/1972431,如需转载请自行联系原作者










版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
JNI技术2---本地代码反调用java类方法过程详解
记得在前面的JNI中我介绍了  在 java中调用本地代码的例子 ,这次 我就反过来   。 (如果初次接触JNI请看 JNI技术-1上篇文章) 首先我们在利用javah工具 生成 java类所对应的 C++头文件的时候 ,我们观察 java本地方法相关的定义 .
810 0
关于lr调用jar在vuser中可以运行,但是controller中却报错的问题
如题,错误如下:javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found查找了很多地方,没有找到原因,很偶然的在一个帖子里面发现了上述错误,虽然不是loadrunner的。
780 0
20.Eclipse下Ndk开发(pthread开启线程调用Java方法)
本项目最终的目的是在pthread线程中,调用Java一个工具类得到多个uuid,然后调用类中另一个方法弹出toast,实现在c中获取安卓上下文对象Context 编译native方法,生成头文件的一系列过程不再赘述,直接上代码,都在注释中 PosixUtils: package com.
979 0
[Java 基础]方法
方法的定义 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 语法 修饰符 返回值类型 方法名 (参数类型 参数名) {    ...    方法体    ...    return 返回值;}   方法包含一个方法头和一个方法体。
444 0
java方法重写和super关键字
//java方法重写和super关键字 //在继承中,其实就是子类定义了和父类同名的方法 //就是方法,属性都是相通的 //重写限制: //被子类重写的方法不能拥有比父类方法更加严格的权限 //super:强行调用父类方法的执行 /*重载和重写的区别? * 重载是发生在一个类中 对权限没...
731 0
Rtti 单元(2)调用类的方法, 读写属性值
通过 Rtti 还能够调用一个类的方法, 也能读取或设置其属性值. unit Unit1;  interface  uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Co...
651 0
+关注
10146
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载