我是 scala 和 Java Play 的新手。我正在查看一个看起来像这样的代码,但我收到了上述错误。尽管添加了花括号等,但我无法解决此问题。非常感谢任何帮助。抱歉,我忘了提到错误出现在@main 中。即使我用 @main(username) 替换 Some(username) 也没有喘息的机会。路线 这是相关代码的外观
配置/路由
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>
}