2016-07-01 1 views
0

나는freemarker 변수가 null이 아니고 변수가 null 인 경우 인쇄하지 않는 방법은 무엇입니까?

<#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"을 표시하는 경우 만, null되지 MSISDN 만약 내가 그것을 보여 원하는 모델

ModelAndView modelAndView = new ModelAndView("login"); 
     String msisdn = request.getParameter("msisdn"); 
     modelAndView.addObject("msisdn", msisdn); //may be NULL 
     return modelAndView; 

과 페이지가 있습니다.

작품이지만 실용적이라고 생각합니다. 나는 모든 문자열을 복사하고 그것을 코드에 포함시키지 않기를 바란다. 이렇게 쓸 수 있을까요?

<input type="text" class="form-control" placeholder="phone" value="<#if msisdn != null>${msisdn}</#if>"> 

또는 프리 마커의 다른

또는 뭔가?

답변

1

사용 !이 작업을 수행합니다 :

<input type="text" class="form-control" placeholder="phone" value="${msisdn!}"> 
+0

나는이되지 않습니다 읽어 보시기 바랍니다. 그건 진실이야? – user5620472

+0

@ user5620472 사실, 다음을 확인할 수 있습니다 : http://freemarker.org/docs/ref_depr_builtin.html – chengpohi

+0

'$ {msisdn? ""} "을 사용하여 대체 할 수 있습니다! – chengpohi

관련 문제