2012-05-25 160 views
4

我們有一個系統,它使用多個裝飾器來處理不同大小的頁面,同時使用相同的內容頁面。我試圖設置一個可以傳遞給內容頁面(用JSP編寫)的變量。例如從Sitemesh Decorator傳遞一個變量

<c:set var="pagetype" value="mobile/" /> 

這個方法不起作用,因爲內容的網頁發送到裝飾,因此需要首先生成。有沒有辦法給一個變量傳遞到頁面被編譯之前,讓比如我可以使用不同的裝飾不同的文件夾(如

<img src="uploads/${pagetype}/img.jpg /> 

回答

1

解決辦法是將其添加到請求範圍響應圖片:

<c:set var="pagetype" value="mobile/" scope="request" /> 
相關問題