10

いくつかのフィールドを含むドメインクラスがあります。.gspsからアクセスできます。.gspsから呼び出すことができるメソッドをドメインクラスに追加したいと思います(このメソッドは一種の仮想フィールドであり、データはデータベースから直接取得されていません)。

メソッドを追加するにはどうすればよいですか?また、.gspsからメソッドを呼び出すにはどうすればよいですか?

4

3 に答える 3

13

メソッドを追加するには、他の通常のメソッドと同じように書き出すだけです。GSPに表示すると、オブジェクトで使用できるようになります。

def someMethod() {
  return "Hello."
}

次に、GSPで。

${myObject.someMethod()}
于 2008-10-11T17:29:02.953 に答える
6

メソッドをプロパティのように見せたい場合は、メソッドを getter メソッドにします。getFullName() と呼ばれるメソッドは、プロパティのように ${person.fullName} としてアクセスできます。括弧がないことに注意してください。

于 2008-10-14T02:06:39.850 に答える