저는 Java Play뿐만 아니라 scala도 처음 사용합니다. 나는 이렇게 보이는 코드를 찾고 있었지만 위의 오류가 발생했습니다. 중괄호 등을 추가 함에도 불구하고이 문제를 해결할 수 없습니다. 도움을 주시면 감사하겠습니다. 죄송합니다. @main에 오류가 있음을 언급하는 것을 잊어 버렸습니다. Some (username)을 @main (username)으로 바꾸더라도 아무런 유감이 없습니다. 노선이는 관련 코드가유형 불일치; 찾았습니다 : 일부 [String] required : play.api.templates.Html
GET /Login controllers.Application.Login(username:String)
응용 프로그램 /보기/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>
}
오류가 발생하는 위치를 표시하십시오 ("var loginSocket = ...")라고 가정하십시오. –
왜 downvote? 새로운 사용자가 커뮤니티에 더 참지 못하는 것 같습니다. – huynhjl
@appy g 페이지를 표시하려고 할 때 빨간색으로 강조 표시되는 행 (및 문자)은 무엇입니까? 당신이 그 정보를 제공하면 도움이 될 것입니다. 물론,'@main (Some (username))'은'@main (username)'처럼 보입니다. – huynhjl