我向ModelAndView添加了一些变量
AuthLkUser authLkUser = authService.getAuthLkUser(msisdn);
LkAuth lkAuthByMsisdn = authService.getLkAuthByMsisdn(authLkUser);
modelAndView modelAndView = new ModelAndView("login_type");
modelAndView.addObject("authLkUser",authLkUser);
modelAndView.addObject("lkAuthByMsisdn",lkAuthByMsisdn);
如何在fremarker模板中获取此对象的字段?
<#if ${lkAuthByMsisdn.bySms} == 1>
<form action="" method="get">
<button class="btn btn-default" type="submit">По смс</button>
</form>
</#if>
它不起作用
${authLkUser.bySms}
我有吸气剂和制定者。
public class LkAuth {
private @Getter @Setter int ppId;
private @Getter @Setter int bySms;
private @Getter @Setter int byPin;
private @Getter @Setter int byIp;
private @Getter @Setter int status;
}
答案 0 :(得分:0)
你的问题与getter无关,这是一个简单的语法错误。你应该写<#if lkAuthByMsisdn.bySms == 1>
。 FreeMarker有一段时间甚至在错误消息中解释了这一点;您可能应该更新它以获得更好的错误消息。