這是頁面上的代碼
<li><label >商品分類:</label>
<t:select name="category_id" id="category_id" datasource="${gory}" blanktext="-請選擇-"></t:select>
</li>
因為獲取的是另一張表的值,所以EL表達式裡面的值和name的值不一樣
跳轉的處理
this.setResult("gory", this.service.loadGory(id));
dao方法
public List loadGory(String gory){
return this.select("goods.loadGory",gory);
}
Service方法
public List loadGory(String gory){
return this.dao.loadGory(gory);
}
xml裡面的SQL語句
<select id="goods.loadGory" parameterClass="String" resultClass="HashMap">
```select * from v_category
</select>
---------------------------
list獲取到了,name沒取到值,看看name的字段名和數據庫有沒有對應上