Как я могу программно создать новые HTML-страницы (виды) в grails из контроллера, а затем заполнить их данными из базы данных. Данные и названия страниц будут разными для каждой новой страницы, но форматирование всех страниц будет одинаковым. Есть ли какая-нибудь библиотека в grails, которая делает это? Фрагменты приветствуются.генерировать новые html-файлы на server-grails
1
A
ответ
2
Вы можете получить любую визуализацию результата в виде строки, просто:
String report = render(controller: 'report', view: 'basic', model: [])
Если вы делаете это отчеты в обслуживании, вы должны использовать pageRenderer
боб, как:
import grails.gsp.PageRenderer
class ReportService {
PageRenderer pageRenderer
def makeReport() {
String report = pageRenderer.render(controller: 'report', view: 'basic', model: [])
//save 'report' to a file
}
}
Смежные вопросы
- 1. SQL генерировать новые строки
- 2. GroupBy по годам и генерировать новые столбцы
- 3. генерировать новые поля ввода с помощью кнопки
- 4. Как перебирать даты и данные и генерировать новые файлы
- 5. как генерировать новые значения столбцов для каждой группы, используя условие
- 6. Как автоматически генерировать новые поля ввода, заполняя предыдущие?
- 7. Исключить дубликаты строк из двух разных файлов и генерировать новые?
- 8. Страница Node.js Rerun (и генерировать новые данные) при обновлении страницы
- 9. Автоматически генерировать новые имена переменных, используя dplyr mutate
- 10. Я хочу, чтобы генерировать новые векторы из другого вектора
- 11. Динамически генерировать новые объекты класса из разных классов
- 12. Обработка массива python: как генерировать новые значения по пиксельной основе
- 13. Анализировать XML и генерировать новые строки с помощью SQL Query
- 14. Как генерировать новые QColors, которые отличаются друг от друга
- 15. генерировать уведомления на экране
- 16. генерировать JSNI на лету
- 17. «новые параметры» на Java
- 18. Есть ли способ генерировать новые `models.py` на основе файлов миграции в Django
- 19. PHP MVC HTML-фрагмент: генерировать новые или использовать кешированные на основе изменений в приложении
- 20. Как генерировать JSON на клиенте
- 21. android генерировать ресурс на лету
- 22. Генерировать UUID на Ebean @Entity
- 23. Генерировать запросы на стороне клиента
- 24. Генерировать высокочастотный звук на android
- 25. Генерировать Crystal Report «на лету»
- 26. как генерировать AuthenticityToken на рельсах
- 27. Генерировать ключ AES на узле
- 28. Размещение нового на память, возвращаемый новые и новые []
- 29. Переадресация на новые страницы с PHP программно (новые вкладки)
- 30. Как генерировать случайные пары
Кажется, что это описано в основном учебном пособии для грааля. Вы читали? Как я вижу, вы alredy знали, что это Controller, View (GSP), HTML, MVC. Любой конкретный вопрос? Любые проблемы с передачей данных для просмотра? –
Я не хочу вручную создавать gsp в представлении .., который также должен быть сгенерирован автоматически. – deepak
Хорошо, это не работа Грааля. Возможно, вы можете найти и автономный инструмент для генерации файлов GSP, но я не уверен, что такой даже существует. Кроме того, вы должны понимать, что вы не можете сделать это на лету, в развернутом приложении, только до развертывания –