[英]unable to pass parameters in <img> tag src attribute
我正在開發一個spring mvc Web應用程序,在jsp之一中,我試圖在對話框中顯示圖像:
我的javascript函數如下:
function displayImageData(param1,param2,param3)
{
$('#dialog-image-data-div').dialog({
modal:true,
width: 1200,
height: "auto" ,
resizable:false,
autoOpen : false,
position: ['center',70],//used for positioning the dialog
});//end of dialog method
$('#dialog-image-data-div').dialog("open");
$('#dialog-image-data-div').html(' <img src="fetchImageData?param1=${param1}"/> ');
}
情況: src
屬性中的url應該將控制權轉移給控制器。 在控制器中,業務服務將采用三個參數,即param1
, param2
和param3
並從db獲取圖像。
問題:我的問題是我無法在src
屬性中指定的url中傳遞這三個參數,而且我也不知道控制器中方法的RequestMapping
會是什么樣,我給Google做了很多搜索,但是找不到有人可以提供答案嗎?
displayImageData
將由瀏覽器調用,您的JSP未知參數的值,因此它將無法使用JSTL表達式語言${param1}
將其放入JavaScript字符串。
您只需要用JavaScript構建URL:
$('#dialog-image-data-div').html(' <img src="fetchImageData?param1='+param1+'&param2='+param2+'&param3='+param3+"/> ');
至於Spring中的請求映射,您只需要為方法中的每個參數添加一個@RequestParam批注。 參見: SpringMVC RequestMapping獲取GET參數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.