Thank you, Bill and Jeff, Sorry I didn't include relevant code in my first post. Here is the relevant code.
Code in J2:(with checkbox) ---------------------------------------------------------------------- <html:form action="/PrepareEditMessage?reply=no" onsubmit="return validateSearchResultForm(this);"> <table border="0" width="100%"> <tr> <td><html:checkbox property="sAll" value="true" title="Select all" onclick="for( i=0 ; i<this.form.elements.length; i++){if(this.form.elements[i].name=='stringMultibox'){this.form.elements[i].checked=this.checked;}}"/></td> (with other tds) </tr> <c:forEach var="person" begin="0" items="${sessionScope.searchResult}"> <tr> <td><html:multibox property="sMultibox" value="${person.userID}" /></td> (with other tds) </tr> </c:forEach> ---------------------------------------------------------------------------- code in strut-config.xml: -------------------------------------------------------------------------------- <action path="/StartSearching" type="javaClasses.SearchAction" name="SearchForm" scope="request" input="search"> <forward name="success" path="/DisplaySearchResult.do"/> </action> <!--Show search result--> <action path="/DisplaySearchResult" type="javaClasses.DisplaySearchResultAction" name="SearchResultForm" scope="request" validate="false"> <forward name="success" path="/searchresult.jsp"/> </action> --------------------------------------------------------------------------------------- code of form bean: --------------------------------------------------------------------------------------- public final class SearchResultForm extends ValidatorForm { private String sMultibox[]= new String[0]; private boolean sAll=false; public String[] getSMultibox(){ return this.sMultibox; } public void setSMultibox(String[] stringMultibox){ this.sMultibox=sMultibox; } public boolean getSAll(){ return this.sAll; } public void setSAll(boolean sAll){ this.sAll=sAll; } public void reset(ActionMapping mapping, HttpServletRequest request) { this.sMultibox=new String[0]; this.sAll=false; } public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = super.validate(mapping, request); return errors; } } ----------------------------------------------------------------------------------------------- --- Jeff Beal <[EMAIL PROTECTED]> wrote: > What's the code in J2 that you use to put the > checkbox? Are you using > an <html:form/> tag? If so, does that tag refer to > yet another action, > A3? If so, which form bean is associated with A3? > > -- Jeff > > t t wrote: > > Hi, all, > > > > I have JSP file J1 with form F1 inside. It is used > to > > accept user's input. And I will display the result > in > > JSP file J2 with form F2. And there are a checkbox > > and multibox in F2. > > > > At first, I didn't associate F2 form bean with > Action A1 which > > is triggered in F1. I just associated F1 form bean > with A1, and > > forward the result to J2. But the server > complained > > that there is no getter method for the checkbox. > > So I created another action A2 (to which A1 > forwards), and associate F2 form bean with > > it, and I use System.out.println to print out the > > result of the getter method for the checkbox. And > I > > did get the result. That means F2 form bean had > been associated > > with A2, and the getter method is there, but the > > server still complains the same problem. > > > > Any help will be appreciated! > > Tong > > > > > > > > > > --------------------------------- > > Do you Yahoo!? > > vote.yahoo.com - Register online to vote today! > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________ Do you Yahoo!? Y! Messenger - Communicate in real time. Download now. http://messenger.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]