Ordinary hut

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

          struts中的reset的用法

          Posted on 2009-04-07 21:14 landor 閱讀(571) 評論(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被選中
          主站蜘蛛池模板: 同仁县| 隆尧县| 宜章县| 洛川县| 永顺县| 宝山区| 伊川县| 松潘县| 宁海县| 湖口县| 宁阳县| 鹤壁市| 屏山县| 宁强县| 陇南市| 平利县| 澄江县| 姚安县| 桂平市| 云浮市| 公安县| 抚州市| 信丰县| 鄯善县| 沾益县| 章丘市| 中卫市| 浦江县| 山丹县| 沭阳县| 呈贡县| 昌黎县| 高要市| 吴桥县| 临海市| 潮安县| 永仁县| 玛曲县| 特克斯县| 桦南县| 金乡县|