Ordinary hut

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

          struts中的reset的用法

          Posted on 2009-04-07 21:14 landor 閱讀(567) 評論(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被選中
          主站蜘蛛池模板: 眉山市| 湖口县| 军事| 韶山市| 铜鼓县| 礼泉县| 彭阳县| 天长市| 都江堰市| 都兰县| 紫云| 屯门区| 陵水| 江口县| 惠州市| 邵东县| 福安市| 铜山县| 宁河县| 鄂温| 青神县| 海阳市| 澜沧| 开阳县| 北宁市| 渝北区| 成武县| 大荔县| 南京市| 改则县| 凉城县| 濮阳市| 栾城县| 云和县| 米易县| 元江| 松原市| 衡东县| 兴仁县| 波密县| 白银市|