Как сгенерировать абсолютный URL из маршрута на Play 2 Java?

Они очень полезны для плагинов. Например, предположим, что ваш проект определяет определенную структуру данных и сохраняется на диске определенным образом. Но тогда какая-то другая программа делает что-то очень похожее, но файл данных отличается. Но вы не хотите раздувать ваш EXE с кучей кода импорта для функции, которую многие ваши пользователи не будут использовать. Вы можете использовать плагиновую структуру и поместить импортеров в плагин, который будет работать следующим образом:

type
   TCompetitionToMyClass = class helper for TMyClass
   public
      constructor Convert(base: TCompetition);
   end;

И затем определите конвертер. Одно предостережение: помощник класса не является классом friend . Этот метод будет работать только в том случае, если можно полностью настроить новый объект TMyClass через его общедоступные методы и свойства. Но если вы можете, он работает очень хорошо.

16
задан Community 23 May 2017 в 12:32
поделиться

1 ответ

Я не уверен, работает ли это в 2.0, но поскольку вы используете Java, это может помочь. Я использую его в 1.2.4.

Router.getFullUrl("Controller.action")

Удачи!

Редактировать: я импортирую play.mvc.Router, так что если его нет в 2.0, вы можете найти что-то похожее.

Кроме того, это документация игры 2.0 по маршрутизации, проверьте Обратную маршрутизацию, возможно, это поможет.

http://www.playframework.org/documentation/2.0.1/JavaRouting

2
ответ дан Alex 23 May 2017 в 12:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: