Hello, Let me first apologize for this shameless plug but in reading the problem below, I would like to note that our tool would have immediately detected the invalid action mapping and automatically warned you of the error and perhaps saving you some angst. How? We map all artifacts of a web application (jsp, struts, tags, etc.) and create an intelligent validation and dependency mapping throughout the web application. It's true and it's beautiful. No more silly errors from misspellings, changed names, files, etc. (this includes struts resources) It's dynamic and updated in real time. The product is NitroX for Struts. I'm happy to do a webex demo for you if you like. ;-) (m7.webex.com)
Thanks, -Carlos M7 Corporation www.m7.com -----Original Message----- From: Caroline Jen [mailto:[EMAIL PROTECTED] Sent: Friday, September 10, 2004 3:27 PM To: Struts Users Mailing List Subject: RE: [SOLVED]Cannot retrieve definition for form bean null <html:form action="/MailMessage"> leads to the messageForm.jsp page that I had the problem with. <html:form action="/message/SendMessage"> is in the messageForm.jsp page. So, the action mappings are correct now. What caused the problem I had earlier today was the missing name attribute in the action mapping. And the <html:textarea ..... tag should not have WRAP. --- Jim Barrows <[EMAIL PROTECTED]> wrote: > > > > -----Original Message----- > > From: Caroline Jen [mailto:[EMAIL PROTECTED] > > Sent: Friday, September 10, 2004 3:09 PM > > To: Struts Users Mailing List > > Subject: RE: [SOLVED]Cannot retrieve definition > for form bean null > > > > > > The <html:form ... tag looks like: > > > > <html:form action="/message/SendMessage"> > > Okay, the action here needs to match the action you > defined in your struts-config.xml, which according > to what you've sent, means that this should be: > > <html:form action="/MailMessage"> > > > > > <html:area ..... tag > > And this should be <html:textarea but I'm thinking > that's a typo. > > > > > </html:form> > > > > --- Jim Barrows <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > -----Original Message----- > > > > From: Caroline Jen > [mailto:[EMAIL PROTECTED] > > > > Sent: Friday, September 10, 2004 2:51 PM > > > > To: Struts Users Mailing List > > > > Subject: RE: [SOLVED]Cannot retrieve > definition > > > for form bean null > > > > > > > > > > > > Yeah, I think that there is another issue. > > > > > > > > I have added the name of the bean in the > action > > > > mapping, the <html:textarea> still gives > problems. > > > > > > > > This one works: > > > > <textarea name="messageBody" rows="15" > cols="62" > > > > WRAP></textarea> > > > > > > > > This one does not work: > > > > > > And you have this surrounded by > > > <html:form action="/MailMessage"> > > > > > > > <html:textarea property="messageBody" > rows="15" > > > > cols="62" WRAP></html:textarea> > > > > > > </html:form> > > > > > > What does the <html:form look like? > > > > > > > > > > > > > > > > > > > > Okay, the action mapping is like: > > > > > > > > <action > > > > path="/MailMessage" > > > > parameter=".message.Form" > > > > name="messageForm" > > > > > > > > > type="org.apache.struts.actions.ForwardAction"/> > > > > > > > > and the <form-bean .... tag is like: > > > > > > > > <form-bean > > > > name="messageForm" > > > > > > > > > > > > > > type="org.apache.struts.validator.DynaValidatorForm"> > > > > <form-property > > > > name="msgtype" > > > > type="java.lang.String"/> > > > > <form-property > > > > name="sender" > > > > type="java.lang.String"/> > > > > <form-property > > > > name="receiver" > > > > type="java.lang.String"/> > > > > <form-property > > > > name="messageTopic" > > > > type="java.lang.String"/> > > > > <form-property > > > > name="priority" > > > > type="java.lang.String"/> > > > > <form-property > > > > name="distribution" > > > > type="java.lang.String"/> > > > > <form-property > > > > name="messageBody" > > > > type="java.lang.String"/> > > > > </form-bean> > > > > > > > > > > > > --- Jim Barrows <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > From: Matt Bathje > [mailto:[EMAIL PROTECTED] > > > > > > Sent: Friday, September 10, 2004 2:38 PM > > > > > > To: Struts Users Mailing List > > > > > > Subject: Re: [SOLVED]Cannot retrieve > > > definition > > > > > for form bean null > > > > > > > > > > > > > > > > > > Jim Barrows wrote: > > > > > > > > > > > > > > > > > > <snip> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Not the form bean class... The action > > > definition > > > > > in struts-config. > > > > > > > <action path="/borrowerInfo" > > > > > > > name="yourFormName" > > > > > > > <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<need > > > > > this!!!!!!! > > > > > > > > > > > > > > > > type="com.sssc.csr.web.actions.ShowBorrowerAction"> > > > > > > > <forward name="success" > > > > > > path="borrowerInfo"></forward> > > > > > > > </action> > > > > > > > You have to tell the action definition > what > > > form > > > > > your > > > > > > using, regardless of whether it is > DynaForm, > > > > > ValidatorForm or > > > > > > ActionForm. > > > > > > > When one of the <html: tags gets > executed it > > > > > looks for the > > > > > > <html:form tag, grabs the action and then > > > looks in > > > > > > > > > > > struts-config for the form name THEN it > > > creates > > > > > the tag. You > > > > > > don't have a name parameter, so it's > saying > > > that > > > > > it's null. > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > Jim - doesn't she have this correct > already? > > > Based > > > > > on what I > > > > > > see here I > > > > > > think so: > > > > > > > > > > Last time I saw her code, no she didn't have > the > > > > > name...in a message I posted to her I added > that > > > > > line right about where that one is... > > > > > > > > > > If she does have that, then yes, there is > > > another > > > > > issue. > > > > > > > > > > > > > > > > > > > > > > > > > > > > <snip> > > > > > > > > > > > > >>>>>>> > === message truncated === __________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]