Как получить системную дату без использования кода Java?

Я хочу напечатать дату без использования кода Java в файле jsp, используя библиотеку тегов jsp или язык выражений.


person Sri    schedule 27.12.2016    source источник
comment
поместите в любом месте вашего JSP: <%= new java.util.Date() %>.   -  person DimaSan    schedule 27.12.2016
comment
Установите дату из сервлета, чтобы восстановить значение в EL. Но в какой-то момент это будет сделано на Java. Или получить дату клиента с помощью Javascript   -  person AxelH    schedule 27.12.2016
comment
А проблема в том?   -  person lexicore    schedule 27.12.2016
comment
@DimaSan, вопрос конкретно требует решения, которое не использует код Java в JSP. Это может помочь: заголовок stackoverflow.com/questions/20773886/   -  person crizzis    schedule 27.12.2016
comment
Установите дату в своем коде Java (класс сервлета) в качестве атрибута и извлеките ее с помощью языка выражений в jsp.   -  person Shivam Aggarwal    schedule 09.01.2017


Ответы (1)


В вашем классе сервлета или контроллера

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
request.setAttribute("date", dateFormat.format(date));

где дата установлена ​​в объекте HttpServletRequest

В вашем jsp просто извлеките и отобразите атрибут, используя EL

${date}
person Shivam Aggarwal    schedule 09.01.2017