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 回答