2015-03-11 3 views
1

У меня есть приложение для загрузки весны с использованием серверных Mustache-шаблонов (JMustache).SpringWeb Jmustache и @DateTimeFormat

Простой Bean с @DateTimeFormat -Annotation:

import java.util.Date; 
import org.springframework.format.annotation.DateTimeFormat; 

public class GeneralInformation { 


    private Date serverTime = new Date(); 

    @DateTimeFormat(pattern="dd.MM.yyyy") 
    public Date getServerTime() { 
     return serverTime; 
    } 

    public void setServerTime(Date serverTime) { 
     this.serverTime = serverTime; 
    } 
} 

Простой контроллер добавления компонент в модели:

@Controller 
@RequestMapping(value="/") 
public class RootController { 
    // some Autowiring stuff here... 

    @RequestMapping(value="") 
    public String index(Model model){ 
     model.addAttribute("generalInformation", new GeneralInformation()); 
     return "hello"; 
    } 
} 

И мой Серверное Усы-шаблон хранится под templates/hello.html

<p>Servertime: {{generalInformation.serverTime}}</p> 

При использовании JSP вывод даты i s, отформатированный после шаблона, используемого в @DateTimeFormat -Анотация, но не при использовании моего шаблона Усы.

Я мог форматировать дату в @Controller -Аннотированный-метод и хранить его как String в Bean, но это не похоже на хороший способ.

Знает ли кто-нибудь, если можно сделать JMustache осведомленным о методах проверки?

Как еще я мог добиться форматирования при использовании JMustache вместе с SpringMVC?

ответ

0

@DateTimeFormat работает только с JSP

+0

Да, я знаю это. Но это был не мой вопрос. Я спросил, как я могу получить simliar поведение, когда НЕ используют JSP. – Tarator

Смежные вопросы