Ordinary hut

          人間一福地,勝似天仙宮
          posts - 61, comments - 50, trackbacks - 0, articles - 1

          struts中的reset的用法

          Posted on 2009-04-07 21:14 landor 閱讀(575) 評論(0)  編輯  收藏 所屬分類: struts1
          當一個.do出發的時候,struts先調用formBean里的reset方法,在這里可以對表單進行一些處理,然后再在action里面進行表單的其 他賦值操作。可以在表單中用reset來給表單的一些元素賦值,但是要注意action是在這之后執行,所以要注意action的excute方法不要沖 掉就行,例如
           1 import java.util.ArrayList;
           2 import java.util.List;
           3 import javax.servlet.http.HttpServletRequest;
           4 import org.apache.struts.action.ActionForm;
           5 import org.apache.struts.action.ActionMapping;
           6 
           7 public class XxxForm extends ActionForm {
           8     
           9     private String code;   
          10     get/set
          11     @Override
          12     public void reset(ActionMapping mapping, HttpServletRequest request) {
          13         super.reset(mapping, request);
          14         List myList = new ArrayList();
          15         myList.add("aaa");
          16         myList.add("bbb");
          17         myList.add("ccc");
          18         request.setAttribute("myList", myList);
          19         this.code ="bbb";
          20     }
          21    
          22 }



          jsp中

          <html:select property="code">
              
          <logic:iterate id="item" name="myList" scope="request" type="java.lang.String">
                  
          <html:option value="<%=item%>"><%=item%></html:option>
              
          </logic:iterate>
          </html:select>




          初始化select為aaa\bbb\ccc,默認bbb被選中
          主站蜘蛛池模板: 鹿泉市| 十堰市| 宜春市| 金寨县| 泸州市| 凤山县| 西华县| 鄂托克前旗| 夏津县| 高州市| 邢台市| 都兰县| 东丰县| 微山县| 东城区| 太谷县| 弋阳县| 东源县| 佛坪县| 永登县| 杂多县| 宜兰县| 安泽县| 沈阳市| 晋中市| 湟中县| 贵州省| 石城县| 瑞金市| 丰台区| 剑阁县| 临沭县| 秦皇岛市| 霍林郭勒市| 哈密市| 广昌县| 建水县| 化德县| 涡阳县| 新乡县| 剑川县|