2013-08-16 54 views
0

我在使用Play + java時遇到了顯示圖像的麻煩顯示圖像的問題

首先,我上傳它,當我點擊上傳時。該圖像將顯示在瀏覽器中。

麻煩出現在這裏。

如果我按照代碼:

<img src="@routes.Assets.at("upload/abc.png")" width="304" height="228"> 

這工作得很好。但如果我修復它像:

@(filename:String) 
<img src="@routes.Assets.at("upload/@filename")" width="304" height="228"> 
//Ofcourse filename=="abc.png" 

圖像未顯示。

@filename不工作或我在某個地方錯了嗎?語法?邏輯?

理想與我的情況?

回答

0

它真的在尋找一個名爲upload/@filename的文件。第一個@已經啓動了一個表達式,因此在此之後,您需要使用變量名稱而不是@,並將其附加到字符串中。

@(filename:String) 
<img src="@routes.Assets.at("upload/" + filename)" width="304" height="228"> 
+0

它的工作。非常感謝kapep! –