[英]freemarker how print variable if it not null and not print if it is null?
我有这个模特
ModelAndView modelAndView = new ModelAndView("login");
String msisdn = request.getParameter("msisdn");
modelAndView.addObject("msisdn", msisdn); //may be NULL
return modelAndView;
和页面在哪里
<#if msisdn??>
<input type="text" class="form-control" placeholder="phone" value="${msisdn}">
<#else>
<input type="text" class="form-control" placeholder="phone">
</#if>
如果msisdn == null,我想显示placeholder="phone"
但是如果msisdn不为null,我想显示它。
这是工作,但我认为这是不好的做法。 我不想复制所有字符串并将其复制为代码。 我可以这样写吗?
<input type="text" class="form-control" placeholder="phone" value="<#if msisdn != null>${msisdn}</#if>">
要么
还是freemarker中的其他内容?
使用!
去做这个:
<input type="text" class="form-control" placeholder="phone" value="${msisdn!}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.