1. 程式人生 > >在jsp頁面裡動態生成EL表示式的key

在jsp頁面裡動態生成EL表示式的key

如圖,頁面中有n個商品列表需要載入,這個列表的名字分別是list1、list2…listn,總之不是寫死的。

需求圖片

在Ctroller裡面,可見引數名師動態生成的:

@RequestMapping(method = RequestMethod.GET)
public String showIndex(Model model){

    for(int i=0;i<10;i++){
         List<GoodsEntity> result = new ArrayList<GoodsEntity>();
         //TODO: 從資料庫裡去除結果
         model.add("list"
+i,result ); } }

所以在jsp頁面裡,首先,動態生成EL表示式的key,然後set到name變數裡面:

<c:set var="name" value="goodslist${ item.classNo}" />

然後就可以:

${ requestScope[name] }

這樣取出來的就是key為 goodslistXXX 的列表了。