私はscalaとJava Playが初めてです。このようなコードを見ていましたが、上記のエラーが発生しています。中括弧などを追加しても、これを修正できません。どんな助けも大歓迎です。申し訳ありませんが、エラーが @main に表示されることを忘れていました。Some(username) を @main(username) に置き換えても、猶予はありません。ルートこれは、関連するコードがどのように見えるかです
conf/ルート
GET /Login controllers.Application.Login(username:String)
app/view/Login.scala.html は次のようになります
@(username: String)(implicit request: RequestHeader)
@main(Some(username)) {
<div class="page-header">
<h1>Login <small>You are Logging in as @username</small></h1>
</div>
<div id="onError" class="alert-message error">
<p>
<strong>Oops!</strong> <span></span>
</p>
</div>
<script type="text/javascript" charset="utf-8">
$(function() {
var WS = window['MozWebSocket'] ? MozWebSocket : WebSocket
var loginSocket = new WS("@routes.Application.UserLogin(username).webSocketURL()")
var receiveEvent = function(event) {
var data = JSON.parse(event.data)
// Handle errors
if(data.error) {
loginSocket.close()
$("#onError span").text(data.error)
$("#onError").show()
return
} else {
$("#onChat").show()
}
}
})
</script>
}