Передать параметр из java-метода в скорость

Например, если я буду использовать;

<td colspan = "1" class = "confluenceTd">$issue.getTimeSpent()</td>

Я получу результат в миллисекундах, так что вроде параметр передан.

Теперь я хочу использовать метод из моего класса Java, потому что я хочу получать время в красивом формате чч: мм.

В моем классе Java есть следующий метод.

public String getCorrectFormatDate(Issue issue){
    Long timespent = issue.getTimeSpent();

    if (timespent>0){
        int hours = (int) (timespent / 3600);
        int remainder = (int) (timespent - hours * 3600);
        int min = remainder / 60;
        String result = hours + "h " + min +"min";
        return result;
    }
    else{
        return "0";
    }

}

Кроме того, в моем шаблоне я передаю переменные 'issues' из моего класса Java из другого метода.

Я уверен, что этот шаблон видит мой класс Java с этим методом

public String getCorrectFormatDate(Issue issue)

Проблема в том, что в моем шаблоне Velocity я хочу передать параметры

например

#foreach ($issue in $issues)

<tr role = "row">
<td colspan = "1" class = "confluenceTd">$action.getTimeSpent($issue)</td>

#end 

Как решить мою проблему и вызвать функцию для каждой проблемы,

выбросил исключение java.lang.NullPointerException

«Как решить мою проблему» => К сожалению, вы не описали ни одной проблемы. Сообщите нам о возникшей проблеме или ошибке.

Seelenvirtuose 05.11.2018 09:42

выбросил исключение java.lang.NullPointerException

jebak 05.11.2018 10:37
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
21
0

Другие вопросы по теме