アプリを play 2.0.4 から play 2.1.0 に移行しています。Play 2.1 がビュー内のフラッシュ、セッション、またはリクエストを認識せず、コンパイル エラーが発生する
play-2.0.4 の次のコードを play-2.1.0 で表現する方法
A.フラッシュ
@if(flash.contains("success")) {
<p class="success">@flash.get("success")</p>
}
B.セッション -----
@if(nav == "signup" && session.get("sitetype")=="public")
C. リクエスト
var chatSocket = new WS("@routes.Chat.chat(username).webSocketURL(request)")
エラーログ
[error] /Users/abhijitbasu/SampleApps/smartex-app/app/views/chatRoom.scala.html:120: not found: value request
[error] var chatSocket = new WS("@routes.Chat.chat(username).webSocketURL(request)")
[error] ^
^
[error] /Users/abhijitbasu/SampleApps/smartex-app/app/views/login.scala.html:16: not found: value flash
[error] @if(flash.contains("success")) {
[error] ^
[error] /Users/abhijitbasu/SampleApps/smartex-app/app/views/main.scala.html:159: not found: value session
[error] @if(nav == "signup" && session.get("sitetype")=="public") {
[error] ^
[error] /Users/abhijitbasu/SampleApps/smartex-app/app/views/mediainsight.scala.html:109: not found: value session
[error] ajaxpage(rootdomain+'@routes.Chat.chatRoom(session.get("firstname") + ' ' + session.get("lastname"))', 'contentarea')
[error] ^
[error] /Users/abhijitbasu/SampleApps/smartex-app/app/views/signup/form.scala.html:39: not found: value flash
[error] <p class="error">@flash.get("error")</p>
助けていただければ幸いです。