簡體   English   中英

freemarker如何打印不為null的變量,如果不為null則不打印?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM