Javaでplayframework 2.2.0を使用しています。コントローラー アクションから Not Modified を返すにはどうすればよいですか?
Controller スーパークラスには、ok()、noContent() など、いくつかのメソッドがありますが、notModified() はありません。
play のソースコードを見ると、次のことがわかります。
val NotModified = SimpleResult(header = ResponseHeader(NOT_MODIFIED), body = Enumerator.empty,
connection = HttpConnection.KeepAlive)
play.api.mvc.Results で。しかし、SimpleResult を Java コントローラーから返されるものにラップするにはどうすればよいでしょうか?
メソッドは Result を返したい:
public interface Result {
scala.concurrent.Future<play.api.mvc.SimpleResult> getWrappedResult();
}
しかし、Java から Future を生成する方法がわかりません。(私は scala.concurrent.Future$.MODULE$... で試しましたが、私の Java コードには表示されません)