1
コントローラからgrailsに新しいHTMLページ(ビュー)をプログラムで作成し、それをデータベースのデータで埋める方法を教えてください。ページのデータと名前は新しいページごとに異なりますが、すべてのページの書式はまったく同じです。 これを行うライブラリがgrailsにはありますか? スニペットを歓迎します。サーバgrailsに新しいhtmlファイルを生成する
コントローラからgrailsに新しいHTMLページ(ビュー)をプログラムで作成し、それをデータベースのデータで埋める方法を教えてください。ページのデータと名前は新しいページごとに異なりますが、すべてのページの書式はまったく同じです。 これを行うライブラリがgrailsにはありますか? スニペットを歓迎します。サーバgrailsに新しいhtmlファイルを生成する
あなたはどのだけで、文字列として結果をレンダリング得ることができますようだ
import grails.gsp.PageRenderer
class ReportService {
PageRenderer pageRenderer
def makeReport() {
String report = pageRenderer.render(controller: 'report', view: 'basic', model: [])
//save 'report' to a file
}
}
:あなたはこのサービスに報告するように、あなたは、
pageRenderer
Beanを使用する必要があります作っている場合はそれはgrailsのための_every_基本的なチュートリアルで説明されています。読んだことはありますか?私はあなたが知っていることを知っているので、それはコントローラ、ビュー(GSP)、HTML、MVCです。具体的な質問はありますか?データを渡して表示に問題がありますか? –
私は手動でビュー内にgpを作成したくありません。これはまた、自動的に生成する必要があります。 – deepak
これは、grailsの仕事ではありません。おそらく、GSPファイルを生成するためのスタンドアロンのツールを見つけることができますが、そのようなものが存在するかどうかはわかりません。また、デプロイされたアプリでは、展開する前にその場で行うことができないことを理解しておく必要があります –