Play中的会议/消息选择! +斯卡拉

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Play中的会议/消息选择! +斯卡拉相关的知识,希望对你有一定的参考价值。

我在play 2.2“computer-database-jpa”中运行示例代码

Conf/Messages

# Messages

computers.list.title={0,choice,0#No computers|1#One computer|1<{0,number,integer} computers} found

我想在我的错误消息中使用此条件消息,以使我的错误消息尽可能动态。在我的代码中说我传递了2个参数,其中1个是消息ID。

@Messages(messageId,errors(1).getOrElse(""),errors(2).getOrElse(""))

相当于

@Messages(error.format,FIRST NAME)

也可以是

@Messages(error.format,EMAIL)

如何在代码中使用条件conf /消息?我尝试了一些使用该示例并发生了错误。码:

error.format = Enter {0,choice,FIRST NAME#{0} in half-width alphanumeric|EMAIL#{0} in valid format.}

我究竟做错了什么?

答案

以下代码将产生您要寻找的内容

//html<br/>
@Messages("error.format",2, "name error","email error")

上例中的数字2将显示消息“EMAIL in valid format”。如果您将其更改为1,它将显示消息“半角字母数字中的第一个名称”

//messages<br/>
error.format = Enter {0,choice,1#FIRST NAME in half-width alphanumeric|2#EMAIL in valid format.}

以上是关于Play中的会议/消息选择! +斯卡拉的主要内容,如果未能解决你的问题,请参考以下文章

JSX 如果字典数组中的值相同,则显示一条消息

在 UITableviewCell 中的气泡上显示图像

CodeIgniter 中的 Ajax 上传返回“您没有选择要上传的文件”

JS 输出消息打印在表单中的 div 标签上

AngularJS 中的下拉菜单

Google play 到 BigQuery 转移作业中的错误