0

ValueMap を介してリソース プロパティにアクセスするだけの非常に単純なスクリプトを作成しました。何らかの理由を除いて、if ステートメントが開始されたときに予期しないトークン エラーが発生し続けます。これは私が見落としているものでなければなりません。

public class headerComponent{
  ValueMap property = resource.adaptTo(ValueMap.class);
  if(property != null) {
    pageHeader = property.get("pageHeader", "");
  }
}

何か案は?助けてくれてありがとう。

4

1 に答える 1

1

クラスif内で直接使用しているためです。これは関数内にある必要があります。

例:

public class headerComponent{
  ValueMap property = resource.adaptTo(ValueMap.class);

public void getMeProp()
{
  if(property != null) {
    pageHeader = property.get("pageHeader", "");
  }
}

}

文字列を返したい場合public String getMeProp()は、関数の最後に and を使用しますreturn pageHeader。実装方法によって異なります。

于 2013-05-28T02:59:02.897 に答える