2009-08-20 11 views
0

Grails質問:ドメインクラスを保持するためのパッケージの使用について混乱します。パッケージを使用してドメインクラスを保持するGrails

MacでNetbeansを使用してGrailsをチェックしています。

ドメインクラスを保持するパッケージを使用せずにドメインクラスを作成すると、localhost:8080/gTunesに移動し、予想される.gspページが正しくレンダリングされます。私は、ドメインクラス(Song)を保持するためのパッケージ(com.g2one.gtunes)を使用する場合、私はlocalhost:8080/gTunesに行くとき

はしかし、私は.gspページが表示されません。代わりに、私は期待.gspページを見るためになどMETA-INFWEB-INF、などのフォルダ/ファイルのディレクトリビューを参照してください、私は私の研究では、特定のURLにlocalhost:8080/gTunes/index.gsp

を入力する必要が私は人々がの話を見てきました次の行を追加しますが、どこに追加するかわかりません。

<%@page import="path.to.domains.*"%> 

何か助けていただければ幸いです。

ありがとうございます。

+0

パッケージの使用を検討し、コントローラを作成するときはcom.g2one.gtunes.Songを使用すると、インポートが自動的に追加されます。 –

答えて

0

私はなぜこの問題を抱えているのか考え出しました。 NetBeansを使ってMac上のGrails 2nd Edtへの正式なガイドを見ていきます。 I

  • /Users/name/NetBeans/gtunes
  • 削除 'gtunes' プロジェクトで 'gtunes' プロジェクトを作成し、
  • /Users/name/NetBeans/gtunes/Users/name/NetBeans/gtunesで同じ名前の別のプロジェクトを作成したとき、私はこの問題に遭遇しました。私はいくつかのコードを入力し、それを実行し、私は私が投稿したエラーにぶつかる。

  • は私がNetBeansで 'gtunes' プロジェクト、問題 'クリーン' コマンドで/Users/name/NetBeans/gtunes
  • 私は右クリックにある[gtunes "プロジェクトを作成し、このエラーを回避するには。私は「ビューを生成」私は右Album.groovy(おそらくSong.groovyも)、問題をクリックして、いくつかのファイルが出力ウィンドウに~/.grails/...
  • から削除されている参照よりも、NOT「を生成すべての」
  • は、プロジェクトを実行し、それが動作します!

コメントありがとうございました。うまくいけば私の間違いは、他の人が同じ過ちを避けるのに役立ちます。

1

パッケージに入れたドメインクラスを使用するGSPページの上部にそのインポートを追加する必要があります。同じパッケージに含まれていない限り、コントローラにインポートが必要であることを忘れないでください。

0

レンダリング(表示)しようとしているGSPの最初の行に、指定した行を追加します。

関連する問題