I believe the problem is the property name in your ActionForm. Having a method named getSAll() is going to cause problems. Make it getSall() and then the property will be 'sall' and everything will be much happier. Or you could try more meaningful names ;)

-Bill Siggelkow

t t wrote:

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]



Reply via email to