无法在我的Play应用程序中从没有请求的路径获取URL

时间:2013-05-30 07:15:35

标签: scala playframework playframework-2.1

我想从我的服务类中获取这样的网址:

val bookingInquiryUrl = routes.BookingController.showBookingInquiry(booking.bookingId.toString).absoluteURL()

但这导致错误Cannot find any HTTP Request Header here,我知道这是因为它没有评估请求。但是,就我而言,这正是我想要做的。在我的应用程序中,我有一个预定的工作,调用我的服务类,该服务类将发送带有URL的电子邮件到showBookingInquiry页面。因此,我没有任何要求。

所以我的问题是,有没有其他方法来生成url(没有Request)?

1 个答案:

答案 0 :(得分:-1)

试试这个:

val bookingInquiryUrl = routes.BookingController.showBookingInquiry(booking.bookingId.toString).url