博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FreeMarker中调用Java方法的实现
阅读量:6417 次
发布时间:2019-06-23

本文共 503 字,大约阅读时间需要 1 分钟。

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}

转载地址:http://cpsra.baihongyu.com/

你可能感兴趣的文章
【svn】 linux svn 强制提交注释
查看>>
P6 EPPM R16.1安装与配置指南(一)
查看>>
sys模块 和os模块
查看>>
Redhat修改主机名_Red hat怎么永久修改主机名hostname(转)
查看>>
javascript运算符——条件、逗号、赋值、()和void运算符
查看>>
网络包
查看>>
dll版本冲突的解决方法
查看>>
卡方检验(Chi-square test/Chi-Square Goodness-of-Fit Test)
查看>>
在.jsp中非表单请求action的几种方式总结
查看>>
爬取熊猫TV,javascript,selenium,模拟点击
查看>>
厦门大学2016年高等代数考研试题参考解答
查看>>
[转] C# 获取程序运行目录
查看>>
c++ 基于wincrypt的DES CBC模式加解密
查看>>
Logic Bist Arch
查看>>
程序员常用工具软件 总结
查看>>
Codeforces Round #369 (Div. 2) A. Bus to Udayland 水题
查看>>
C#预处理器指令【转】
查看>>
adb上使用cp/mv命令的替代方法(failed on '***' - Cross-device link解决方法)
查看>>
C++标准库简介、与STL的关系。
查看>>
Spring Boot 3 Hibernate
查看>>