簡體   English   中英

無法傳遞參數 <img> 標簽src屬性

[英]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應該將控制權轉移給控制器。 在控制器中,業務服務將采用三個參數,即param1param2param3並從db獲取圖像。

問題:我的問題是我無法在src屬性中指定的url中傳遞這三個參數,而且我也不知道控制器中方法的RequestMapping會是什么樣,我給Google做了很多搜索,但是找不到有人可以提供答案嗎?

displayImageData將由瀏覽器調用,您的JSP未知參數的值,因此它將無法使用JSTL表達式語言${param1}將其放入JavaScript字符串。

您只需要用JavaScript構建URL:

$('#dialog-image-data-div').html(' <img src="fetchImageData?param1='+param1+'&amp;param2='+param2+'&amp;param3='+param3+"/> ');

至於Spring中的請求映射,您只需要為方法中的每個參數添加一個@RequestParam批注。 參見: SpringMVC RequestMapping獲取GET參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM