Что такое настройка конфигурации для изменения главной страницы по умолчанию в приложении Grails, которая больше не будет appName/index.gsp? Конечно, вы можете настроить эту страницу как перенаправление, но должен быть лучший способ.Как изменить домашнюю страницу по умолчанию в приложении Grails?
ответ
Редактировать UrlMappings.groovy
Добавить к примеру добавить это правило, чтобы обработать корень с HomeController.
"/" (контроллер: 'дом')
Добавить это в UrlMappings.groovy
"/" { controller = "yourController" action = "yourAction" }
Конфигурируя URLMappings таким образом, домашняя страница приложения будет yourWebApp/yourController/yourAction.
(вырезать/вставить из IntelliGrape Blog)
Возможно, метод был изменен в последующих версиях Grails, поскольку он не работает на 1.3.7. Используя синтаксис, отправленный daherman, работал на меня. – jerseyboy 2012-04-05 01:45:40
Простые и аккуратные
Перейти к Файл: Grails-приложение/CONF/UrlMappings.groovy.
Заменить строку: "/" (посмотреть: "/ index") с помощью "/" (контроллер: 'home', action: "/ index").
Главные Твоя контроллер для запуска (как в весенней безопасности, вы можете использовать «логин») и действие является Grails просмотр страницы, связанной с контроллером (в Spring Security «/ авт»).
Добавить перенаправление страниц в соответствии с вашими требованиями приложения.
Вы можете попробовать следующие
в классе UrlMappings.groovy, которая находится внутри папки конфигурации:
class UrlMappings {
static mappings = {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
//"/"(view:"/index")
"/" (controller:'Item', action:'index') // Here i have changed the desired action to show the desired page while running the application
"500"(view:'/error')
}
}
надеюсь, что это помогает,
Рубель
Все ответы правильны! Но давайте представим себе сценарий:
Я сопоставил путь «/» с контроллером: «Главная» и действие: «индекс», поэтому, когда я обращаюсь к «/ app-name /», контроллер Home запускается, но если я набираю путь «/ app-name/home/index», он все равно будет выполнен! поэтому есть два пути для одного ресурса. он будет работать до тех пор, пока не будет найден путь «домашний/индексный».
Другое дело, если у меня есть форма без указанного атрибута действия, поэтому по умолчанию это будет POST для того же контроллера и действия! поэтому, если форма отображается на путь «/» и не указан атрибут действия, она будет отправлена на тот же контроллер, но на этот раз путь будет «home/index» в вашей адресной строке, а не «/», потому что он передается контроллеру/действию не в URI.
Чтобы решить эту проблему, вам нужно удалить или прокомментировать эти строки.
// "/$controller/$action?/$id?(.$format)?"{
// constraints {
// // apply constraints here
// }
// }
Итак, теперь, когда вы получаете доступ к «/», это сработает. но «home/index» не будет.Но есть один недостаток, теперь вам нужно вручную сопоставить все пути к контроллерам, явно записав в файл URLMapping. Думаю, это поможет!
Используйте контроллер, вид и параметры действия следующего синтаксисом:
class UrlMappings {
static mappings = {
"/" (controller:'dashboard', view: 'index', action: 'index')
"500"(view:'/error')
}
}
- 1. Как изменить домашнюю страницу браузера Android по умолчанию в приложении?
- 2. Как изменить страницу по умолчанию ("/")?
- 3. Как восстановить домашнюю страницу по умолчанию?
- 4. Как отобразить домашнюю страницу по умолчанию?
- 5. Как сделать домашнюю страницу как страницу по умолчанию в asp.net
- 6. Как получить домашнюю страницу по умолчанию от браузера по умолчанию
- 7. Браузер: Открыть домашнюю страницу по умолчанию
- 8. LinguaPlone не переводит домашнюю страницу по умолчанию
- 9. Как установить домашнюю страницу по умолчанию в apache
- 10. Wordpress - как изменить домашнюю страницу
- 11. Как изменить домашнюю страницу Magento
- 12. Как изменить страницу ошибки Glassfish по умолчанию?
- 13. Изменить домашнюю страницу Google chrome по адресу
- 14. Как изменить страницу по умолчанию
- 15. Wordpress> Установить по умолчанию домашнюю страницу в пакет установки
- 16. Как изменить домашнюю страницу по умолчанию (на порту 8080) на сервере glassfish3.1 на мою собственную страницу
- 17. Grails 2.2 не распознает домашнюю страницу
- 18. Как изменить визуализатор по умолчанию grails
- 19. Как установить домашнюю страницу по умолчанию для поддомена на iis7?
- 20. Изменить домашнюю страницу Google Chrome - Командная строка
- 21. Ссылка на домашнюю страницу в приложении Flask
- 22. Изменить домашнюю страницу в Firefox программно
- 23. Как изменить домашнюю страницу на пользовательскую страницу в Orchard
- 24. Как изменить страницу макета MVC по умолчанию
- 25. Новая страница WordPress продолжает создавать домашнюю страницу по умолчанию
- 26. URL оленьей кожи обрабатывать домашнюю страницу/по умолчанию странице
- 27. Как я могу изменить страницу входа Spring-Security 2.0 по умолчанию в приложение grails?
- 28. SEO - Многоязычная помощь, удаляющая домашнюю страницу по умолчанию от индексации?
- 29. Изменить страницу по умолчанию в yii
- 30. Как изменить домашнюю страницу vbulletin на форумах, а не по умолчанию (CMS или Activity Stream)?
работали для меня, под Грааль 1.3.7, с действием: ключ. – jerseyboy 2012-04-05 01:45:59