Java で書かれたモジュールを scala playframework プロジェクトで使用する方法 (例: playframework の pdf モジュールは Java でのみ使用可能)
質問する
450 次
1 に答える
1
Play 2.x で Java/scala モジュール間に明確な区別があるとは思いませんが、java プロジェクトで「scala」とラベル付けされたモジュールを実行すると問題が発生する可能性があり、その逆も同様です。
私はscalaプロジェクトで問題なくpdfモジュールを使用しました。私の依存関係は"pdf" % "pdf_2.10" % "0.5",
次のとおりです。次のAction
名前のサンプルテンプレートからpdfをレンダリングします。testPdf
def renderSamplePdf() = Action {
SimpleResult(
header = ResponseHeader(OK, Map(
CONTENT_DISPOSITION -> (s"""attachment; filename="document.pdf"; filename*=UTF-8''""" + java.net.URLEncoder.encode("document.pdf", "UTF-8").replace("+", "%20")),
CONTENT_TYPE -> "application/pdf")),
body = Enumerator(PDF.toBytes(views.html.testPdf())))
}
このモジュール バージョンには、絶対配置要素を使用するとエラーが発生するなど、いくつかのバグがあることに注意してください。
于 2013-09-10T07:09:53.347 に答える