EDIT:フィードバックに基づいて、私は、変数要求またはのparamsにアクセスし、コントローラとGSPの間にそれを渡したい、より良い言語でリクエスト変数
を再ポスト完全オリジナルQ.を消去します。 paramsオブジェクトにはクエリ文字列に含まれるものがすべて含まれていることを理解しています。
私が見るすべての例はすべてモデル駆動型です。 私はオンラインでドキュメントを検索しました.2つの書籍があります.1つ目はgrailsの初めの段階で、もう1つはgrailsのガイドです。 paramsの設定とアクセス方法を理解したい。どこでも読んでいるのは、リクエスト変数のマップだということです。
私のシナリオは次のとおりです: 私はGSPに(データベースではない)リストを送信するコントローラを持っています。私はGSPとコントローラの間に "params"変数を渡すことを考えました。
私が持っているシナリオは、モデル駆動型のシナリオではありません。私はアイテムのリストを(データベースの数は知られていない)繰り返して、ユーザーのクリックによって駆動されることを探しています。私はツイッターのようなものを実装することを考えていました。ページの一番下にある単純なremotelinkを新しいページカウンタで取得します。これはコントローラでアクセスし、リストの新しい部分のサービスクラスに渡します。
コントローラコード:
//access params from request
int pageInt =params["pagecount"] // *i always get null here*
callMyList(pagecount) //calls my service method to get next set of list for next page
GSP(実際のない)コード
<%= params.get("pagecount") %>
<%= nxtPage = pagecount++ %>
...
<%params["myId"] = nxtPage%>
<g:remoteLink action="list" id="${nxtPage}">More</g:remoteLink>
あなたには、いくつかのコードスニペットを投稿することができますか?あなたの問題が何であるかを言ってもテキストは非常に正確ではありません。 – Chii
完了 - 申し訳ありませんが、以前の投稿に耐えなければなりませんでした! – Mak