[英]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.