Когда я вызываю другое действие в одном действии, он также отображает сам шаблон в Play 1.1 RC и когда я Redirect("...url")
, но он не работает, есть ли кто-нибудь, кто может мне помочь?Как перенаправить в Play Framework?
ответ
В структуре воспроизведения, когда вы вызываете действие, по умолчанию он отображает шаблон, связанный с этим действием.
Например, регулятор, названный Application
public static void index()
Окажет
app/views/Application/index.html
Чтобы сделать это вынести другую точку зрения, то вы можете указать шаблон в качестве первого параметра в методе визуализации.
Так,
renderTemplate("Application/myOtherTemplate.html");
Перенаправление должны только действительно быть использованы при перенаправлении на URL вне Вашего приложения.
Защита выхода из системы() = { регистра } Защиты регистра() = { logger.debug ("вызов") Шаблона } – chenwenfeng 2010-11-29 02:42:05
Я хочу, чтобы позвонить в регистре выхода из системы, но это не работает – chenwenfeng 2010-11-29 02:42:54
Для перенаправления вы просто вызываете действие. Из примера в documentation:
public static void show(Long id) {
Article article = Article.findById(id);
render(article);
}
public static void edit(Long id, String title) {
Article article = Article.findById(id);
article.title = title;
article.save();
show(id);
}
В конце действия редактирования, вызов, чтобы показать (...) будет вызывать перенаправление в браузере клиента, как если бы они попали один и тот же URL-адрес, который направляет в метод показа.
Просто, чтобы добавить к выше ответов, вот как вы перенаправлять на внешний URL:
государственной статической силы индекс() { редирект («http://geeks.aretotally.in»); }
Поскольку ни один из этих ответов не предоставляет общий/многоразовый метод для этого, вот мой код. Это позволяет вам создавать любое количество переадресаций в файле conf/routes
без создания контроллера для каждого.
Да, это тривиально, но, возможно, это кому-то полезно.
конф/маршруты:
GET /admin Application.redirect(url:'/admin/index.html')
приложение/контроллеры/Application.java:
public class Application extends Controller {
public static void redirect(String url) {
redirect(url, true);
}
}
- 1. Как перенаправить на внешний URL в Play Framework 2.0 (Java)
- 2. Как перенаправить через некоторое время в Play Framework? - SCALA
- 3. Play Framework - как перенаправить на страницу, сгенерированную контроллером плагина? [SecureSocial]
- 4. play framework, перенаправить пользователей блока на какую-то страницу
- 5. Операции в Play Framework
- 6. SQL в Play! Framework
- 7. DTO в Play Framework
- 8. UnExpectedException в Play Framework
- 9. Маршруты в Play Framework
- 10. RJS в Play Framework
- 11. Перенаправление из Action Play Framework
- 12. Play Framework как клиент WebSocket
- 13. Как убить процесс Play Framework?
- 14. Как запустить консоль Play framework?
- 15. Play-Framework и Ajax как?
- 16. Как «интернационализировать» Play Framework 2.1?
- 17. Как загрузить Play Framework 2.3.3?
- 18. Play framework как игровой сервер
- 19. Play Framework - Как поделиться таблицей?
- 20. Convert Play Framework java Promise to Play Framework Scala Promise
- 21. Проксирование запросов в Play Framework
- 22. Play framework в развертывании Scala
- 23. Play Framework onLoadConfig
- 24. Play Framework - обработка флажка
- 25. Загрузите тестирование в Play! framework
- 26. Play framework и WCF
- 27. play framework secure config
- 28. Play Framework и Python
- 29. Play framework Scala validation
- 30. I18n в Play Framework 2.4.0
показать код, уточнить свой ответ, очень плохо сформулированный прямо сейчас. – Jakub 2010-11-26 07:32:25