1

我正在用 Java 编写我的第一个应用程序。在我的一个观点中,我有几个辅助函数:

@**********************************
* Helper generating table columns *
***********************************@
@tableColumn(content:String) = {
<td>
     @content
</td>
}

@**********************************
* Helper to convert boolean to string *
***********************************@
@convertBooleanToString(flag:Boolean) {
    if (flag) {
        "Yes"
    } else {
        "No"
    }
}

我正在尝试使用以下这两个函数,但出现编译器错误。

<tr>
<td>Completed</td>

@for(item <- items) {
@tableColumn(convertBooleanToString(item.isComplete))
}
</tr>

我得到的错误如下:

illegal start of simple expression

你能帮忙吗?

4

1 回答 1

1

复制时我没有收到您的错误消息。请提供更多代码。

但现在你可以尝试:

@**********************************
* Helper generating table columns *
***********************************@
@tableColumn(content:String) = {
<td>
     @content
</td>
}

@**********************************
* Helper to convert boolean to string *
***********************************@
@convertBooleanToString(flag:Boolean) = @{if (flag) "Yes" else "No"}


<tr>
<td>Completed</td>

@for(item <- items) {
@tableColumn(convertBooleanToString(item.isComplete))
}
</tr>
于 2013-04-02T14:26:24.763 回答