2010年11月10日 星期三

struts optionsCollection 整合Spring用法

原因:有些下拉選單的內容是固定,分佈在不同頁面,若增加一個選項,要改很多頁面

解決方式:
1. 將選項內容記錄在DB,server啟動時,在AppListener讀取值

2. 用Spring將選項,直接注入struts提供的LabelValueBean,作法如下

 
  
   
   
  
  
   
   
  
 

在action中,直接將labelValueBeanList set到formbean中
註:一定要用LabelValueBean

在jsp頁面
 
  


或是

在action中,request.setAttribute("labelValueBeanList", labelValueBeanList);
註:可用自定的bean,不一定要用LabelValueBean

在jsp頁面