公司原来有一个小东西是用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的错误没了
我不知道是不是版本不同导致的(看起来不像啊),不过希望能对遇到同样问题的僚友一点建议。

本文详细介绍了在将Play框架从2.04升级到更高版本时,遇到页面视图闪屏错误的解决过程。通过在顶部添加特定代码段,成功解决了在多个模板文件中出现的`notfound:valueflash`错误。本文旨在为遇到类似问题的开发者提供解决方案。
3340

被折叠的 条评论
为什么被折叠?



