問題タブ [gsp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Grailsコントローラーでajaxリクエストまたはブラウザーリクエストを識別する
多くの ajax を使用する grails アプリケーションを開発しています。リクエストが ajax 呼び出しの場合、応答が返されます (この部分は機能しています)。ただし、ブラウザーに URL を入力すると、ホーム/インデックス ページに移動する必要があります。以下は、ajax 呼び出しのサンプル gsp コードです。
ブラウザーの URL バーにhttp://localhost:8080/Dash/todo/listと入力すると、コントローラーはhttp://localhost:8080/Dash/auth/indexにリダイレクトする必要があります。
コントローラーでこれを検証する方法。
grails - Grails のヘルプ バルーン
パラメータ化して使用したい help-balloons プラグインを使用しています。つまり、メッセージはプロパティ ファイルから取得する必要があります。ドキュメントには次のように表示されます。
この最後の例では、code 属性を使用してメッセージ バンドル内のバルーンのタイトルを検索し、サフィックスをコードに追加して (この例では user.name.help を生成します)、検索に使用するキーとして使用します。バルーンの中身。
私の質問は:
このプロパティー・ファイル (メッセージ・バンドル) はどこにありますか?
コントローラーごとに 1 つのメッセージ バンドルを使用できますか?
ルイス
grails - GSP で openid4java を使用して openID を実装する方法
gspでopenID ReturnURLを構築する方法??
css - テーブルの最初のレコードが IE のテーブルのヘッダーと重なっています
IE6,7 で正常に動作するテーブルを作成しましたが、FF ではヘッダーが最初のデータ行を隠します。
私が変更できる場所を助けてください。
-ss
grails - Grails のセキュリティ問題と検索エンジンの最適化
アクションを呼び出すために現在の gsp ページに依存する制御ロジックを構築しようとしています。現在の gsp ページを識別するために使用できるタグまたはセッション メソッドはありますか
サインアップとログインを除くすべての GSP へのアクセスを制限したいので、ユーザーが他の GSP を開くと、サインアップ ページにリダイレクトされ、ログイン ページにも移動できるようになります。
私が実装しようとしているロジックは、 current_Page が login.gsp または singup.gsp である場合、他に何もしないでサインアップにリダイレクトする場合、//ユーザーが問題なくログイン ページに移動できる場合、次のようになります。
そして、このロジックをメイン レイアウトに追加して、すべてのアプリケーション ドメインに実装されるようにしたいと考えています。
RequestmapController または UrlMappings を使用してこれを行う別の方法があるかどうか疑問に思っていますか?
Grails は SpringMVC の上に構築されており、SpringMVC は標準のサーブレット フレームワークの上に構築されているため、springMVC の経験がある人なら誰でも助けることができます。
注: Acegi プラグインを使用しています
注意: このタイプのセキュリティ メカニズムを実装して、アプリケーションを SEO フレンドリー (つまり、Google インデックス) にするにはどうすればよいでしょうか?
grails - Grails のリクエスト変数
編集:フィードバックに基づいて、元のQ.を完全に消去し、より良い言語で再投稿します
request または params 変数にアクセスして、コントローラと gsp の間で渡したいと考えています。params オブジェクトには、クエリ文字列が持つすべてのものが含まれていることを理解しています。
私が見るすべての例は、すべてモデル駆動型です。私はオンラインでドキュメントを検索し、2冊の本を持っています.begin-grailsとgrailsの決定的なガイドです.どちらもparamsのデータベース駆動の例を持っています. params の設定方法とアクセス方法を理解したい。どこでも読んだのは、それがリクエスト変数のマップだということだけです。
私のシナリオは次のとおりです。リストを (データベースからではなく) GSP に送信するコントローラーがあります。GSPとコントローラーの間で「params」変数を渡すことを考えました。
繰り返しますが、私のシナリオはモデル駆動型ではありません。アイテムのリスト (データベース数は不明) を反復処理しようとしていますが、ユーザーのクリックによって駆動されます。ツイッターの「一番下のボタン」のようなものを実装することを考えました。ページの下部に新しいページ カウンターを含む単純なリモートリンクがあり、コントローラーでアクセスし、リストの新しい部分のサービス クラスに渡します。
コントローラーコード:
GSP (実際ではない) コード
javascript - Grails:viewsフォルダー内のJavascriptファイル
Grailsのビューを.gspファイルと.jsファイルの2つのファイルに分割して、ビューからよりクリーンなJavascriptを分離できるようにしたいと思います。だからここに例があります:
しかし、単にこのようにindex.jsスクリプト参照を追加すると、次のようになります。
私が得るのは404だけです。
誰かがこれに対処する方法を知っていますか?
大きな利点は、index.jsファイル内のビューデータを使用して目的のコンテンツを生成できることです。
マティアス。
java - Grailsでコントローラーの「クローン」を作成するには?
メイン レイアウトから読み込まれたメニューがあります。メニューでは、ユーザーがそのメニューをクリックした場合に特定のメニューを強調表示する必要があります。コントローラー名に基づいて検出します。
ユーザー編集とクライアント編集という名前の異なる 2 つのメニューがあります。どちらも実際には同じコントローラー (つまり、UserController) と同じドメインを共有します。
"/client/edit/"(controller:"user",action:"edit") などの UrlMappings でそのエイリアスを作成しようとしました
しかし、メインレイアウトでは、「クライアント」ではなく「ユーザー」として認識されているようです
コントローラーを複製せずにこの問題を解決する良い方法はありますか? コントローラーを継承できますか? もしそうなら、それを行う方法...
どうもありがとうございます。
grails - 使用する理由グレイルで?
標準の HTML フォーム タグに慣れている場合、Grails で g:textField を使用する理由は何ですか?
私の理解が正しければ、次の 2 つの代替マークアップは同等です。
g:textField を使用すると価値が高まる状況はありますか? 何か不足していますか?
grails - Grails: フロー スコープから Bean を取得する
私の Grails アプリでは、動的に生成されるキーの下のフロー スコープに格納された Bean があります。GSP で Bean を取得したい。Bean のキーが文字列としての現在の日付であると仮定します (実際にはそうではありません)。
私のGSPで次のようなものを使用する場合
これにより現在の日付がレンダリングされますが、私がやりたいことは、このキーを使用してフロー スコープから Bean を取得することです。
ありがとう、ドン