Liferay имеет функцию для модификации Struts Action с использованием крючка, который прямолинейный. Однако я пытаюсь переопределить метод getJSON для RateEntryAction.Liferay overriding JSONAction с помощью крюка
Вариант использования: мне нужен общий положительный результат и общий отрицательный результат, а не средний балл, который дает компонент рейтинга OOTB Лиферэй.
У меня уже есть необходимые методы, доступные в API Liferay, чтобы получить итоговые положительные и отрицательные оценки. Я создал собственный тип, похожий на «звезды» и «голоса», чтобы написать логическую логику. Затем я планировал переопределить действие struts, представленное/portal/rate_enty, чтобы переопределить метод и добавить отрицательные и положительные голоса в json, который уже возвращается.
Но RateEntryAction (который является исходным классом) расширяет JSONAction и отменяет метод getJSON. Можно ли переопределить метод getJSON с помощью привязки действий struts?
Это то, что я сделал раньше. Но getJson нельзя переопределить. Мне пришлось переопределить метод выполнения –