Ordinary hut

人间一福地,胜似天仙宫
posts - 61, comments - 50, trackbacks - 0, articles - 1

struts中的reset的用法

Posted on 2009-04-07 21:14 landor 阅读(462) 评论(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被选中

只有注册用户登录后才能发表评论。


网站导航: