Trong play1, chúng ta có thể lấy đường dẫn ứng dụng bằng cách:Cách lấy đường dẫn gốc của ứng dụng trong play2?
Play.applicationPath
Làm thế nào để làm điều tương tự trong Play2?
Trong play1, chúng ta có thể lấy đường dẫn ứng dụng bằng cách:Cách lấy đường dẫn gốc của ứng dụng trong play2?
Play.applicationPath
Làm thế nào để làm điều tương tự trong Play2?
Với API Scala, bạn có thể làm điều đó như thế này để có được một java.io.File
để ứng dụng:
import play.api.Play.current
Play.application.path
Trong Java:
import play.Play;
Play.application().path();
Đối Chơi 2.5.x nó phải như thế này . Tôi giữ cho các chất liệu không liên quan đến câu hỏi. Tuy nhiên, nên tiện dụng cho những thứ khác.
package io
import javax.inject.Inject
import com.google.inject.Singleton
import play.Application
import play.api.Environment
@Singleton
class File @Inject()(environment: Environment, application: Application) {
val home: java.io.File = application.path()
}
cho những người tự hỏi, sử dụng Java là đường dẫn Tệp gốc = Play.application().(); –
Tôi nhận được một "không thể tìm thấy biểu tượng" nếu tôi cố gắng sử dụng Play.application(). Path() trong Java. Bạn nhập gì? – nylund
Trong trò chơi scala 2.2, hãy sử dụng cùng một thao tác nhập với current.path để thay thế – Nonos