升级到Play!2.1 后 not found: value flash

公司原来有一个小东西是用play2.04做的,我按照官方的迁移指南升级后,页面编译时会报这种错误:

[error] E:\analyse\app\views\projectManage\listProject.scala.html:35: not found: value flash
[error]     @if(flash.containsKey("success")) {
[error]         ^
[error] E:\analyse\app\views\userManage\listUser.scala.html:35: not found: value flash
[error]     @if(flash.containsKey("success")) {
[error]         ^

 百度和谷歌了很久,在stackoverflow上也遇见了同样的问题,比如:

 

http://stackoverflow.com/questions/15335581/migration-problems-from-play-2-04-to-play-2-1,还有

http://stackoverflow.com/questions/10888407/can-i-call-session-in-template-view-on-play-framework。都没解决了。

后了终于找到一篇这个:

http://www.manning-sandbox.com/thread.jspa?messageID=132415

效仿他的做法,在页面顶部加了

 

(implicit flash: Flash, lang: Lang)

 找不到falsh的错误没了

 

我不知道是不是版本不同导致的(看起来不像啊),不过希望能对遇到同样问题的僚友一点建议。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值