問題タブ [grails]
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.
mysql - Grails データベース テーブルでのみ UTF-8
Grails 1.0.4 を MySQL と一緒に使用すると、自動生成されたデータベース テーブルの文字セットがデフォルトで ISO-8859-1 になっているようです。すべてを純粋な UTF-8 として保存したいのです。それは可能ですか?
自動生成されたデータベース定義から:
「latin1」の部分に注意してください。
grails - Grails のコントローラー
Grails で小さな webapp を作成しています。コントローラーの設計と GORM の使用に関するベスト プラクティスについて次の質問があります。
ユーザーオブジェクトをsession.userに保存しています。現在、すべてのアクション メソッドは次のコードで始まり、有効なユーザーがログインしていることと、ユーザー オブジェクトが最新であることを確認します。
それはベストプラクティスですか?より良い方法および/またはより簡潔な方法で行うことはできますか?
grails - Grails を使わずに GSP (Groovy Server Pages) を操作することは可能ですか?
groovyでちょっと遊んでみたい
私は、非常にシンプルで管理しやすい独自の小さな Web フレームワークを開発することを考えていました...
だから、すべての依存関係と舞台裏のフレームワークとともに、grails全体をインストールする必要がなく、GSPページを使用したいと思います...
何をダウンロードするか、どこにインストールするか、Tomcat の設定方法などについて、詳細な手順を誰か教えてくれませんか...
これまでに見つけたいくつかの情報
これは私が探しているものにかなり近いですが、何をダウンロードすればよいか、どこに保存すればよいかなどはまだわかりません...
そして、ここに書かれていることを見てください...
GSP はスタンドアロン モジュールとして維持されません。しかし、それはフォークされ、Grails に再統合されました。
?
grails - デプロイされた grails アプリケーションで GSP ファイルの物理パスを見つける方法
grails GSP ファイルの物理パスを調べる必要があります。
私の要件は、実行時に新しいレイアウト ファイルを作成し、それをアプリケーションで使用することです。
アプリケーションが jetty (grails run-app) で実行されている場合は問題なくこれを達成できましたが、アプリケーションを Jboss にデプロイすると、ファイルを作成する必要があるパスが変更されます。
したがって、理想的には、実行時に魔法のユーティリティを使用して特定の GSP (main.gsp レイアウト ファイルとしましょう) のパスを見つけ、main.gsp が存在する同じディレクトリに新しいレイアウトを作成する必要があります。
ポインタはありますか?
-ディープパック
java - LinuxまたはUNIXでユーザーのホームディレクトリを見つける方法は?
Grails 内から任意のユーザーのホーム ディレクトリを見つけるにはどうすればよいですか? Linux では多くの場合、/home/user です。ただし、OpenSolaris などの一部の OS では、パスは /export/home/user です。
authentication - Grails のフィルターからコントローラーにアクセス可能な変数を定義する
私は Grails で小さな webapp を作成しており、すべてのユーザーが認証されていることを確認するために、次のフィルターを使用しています。
そして、すべてのコントローラー メソッドは、リクエスト オブジェクトのユーザー プロパティを読み取ることから始まります。
上記のコードは機能しますが、すべてのコントローラー メソッドでコードが重複するのは避けたいと思います。フィルターがユーザー オブジェクトを "request.user" ではなく "user" という名前の変数にバインドして、すべてのコントローラーからアクセスできるようにすることは可能でしょうか?
これを不可能にするスコープの問題があるかもしれないことは理解していますが、Grails フレームワークは内部でかなりの魔法を作成できるように思われるので、質問する価値があるかもしれないと考えました。
sql - GORM クラスから生成された DDL でフィールドの順序を指定しますか?
GORM を使用して、Groovy クラスからデータベースの DDL を生成します。これは素晴らしいことです。ただし、生成された SQL 内のフィールドの順序は、クラス内のフィールドの順序と同じではありません。たとえば、クラスを作成すると
次の SQL が生成されます (MySQL の場合)
フィールドはアルファベット順にソートされています(自動生成された id および version フィールドの後)。この例ではこれで問題ありませんが、フィールドの順序で重要なコンテキスト情報が含まれる、より幅の広いテーブルがいくつかあります。
これが私の質問です: SQL のフィールドを groovy クラスの宣言の順序で並べ替えるように GORM に指示するにはどうすればよいですか?