John, Can you explain your problem little bit more, i am not getting your problem exactly.
Sunil "John Andrews" <[EMAIL PROTECTED]> 10/12/2005 10:16 PM Please respond to "Struts Users Mailing List" <user@struts.apache.org> To "Struts Users Mailing List" <user@struts.apache.org>, "Martin Gainty" <[EMAIL PROTECTED]> cc Subject RE: action class not being called for repeat initial requests when using validation Hi Martin, Thanks for your suggestion. Basically the problem that I have is that my action class is only being called intermittently - the rest of the time I am just being sent straight to the jsp that I want to display - without ever getting into the action class. This is causing a major problem since the action class is neccessary to populate the form's formbean correctly. John -----Original Message----- From: Martin Gainty [mailto:[EMAIL PROTECTED] Sent: 12 October 2005 17:00 To: Struts Users Mailing List Subject: Re: action class not being called for repeat initial requests when using validation John There are a number of solutions I would suggest looking at JBuilder doc located at http://bdn.borland.com/borcon2004/article/paper/0,1963,32246,00.html the fastest way is for your button to route to your jsp page is to route to the page identified by the action mapping in struts-config.xml For example here is a form which routes to logon page URI when username, password are satisfied and submit is called <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><html:form action="logon.do" focus="userName"><br> User Name: <html:text maxlength="16" property="userName" size="16"/><br /> Password: <html:text maxlength="16" property="password" size="16"/><br /><html:submit value="Submit" property="Submit"/><html:reset value="Reset"/></html:form>you could also place in a html:link to forward such as <html:link forward="Home"> whereas Home idenitifies a URI which you will link to from the definition associated with 'home' in the Global forwards defined in struts-config.xml HTH, Martin- ----- Original Message ----- From: "John Andrews" <[EMAIL PROTECTED]> To: <user@struts.apache.org> Sent: Wednesday, October 12, 2005 10:57 AM Subject: action class not being called for repeat initial requests when using validation >I have the action mapping below in my struts config file: > > <action > path="/packageActionCreateT" > type="struts.actions.packages.PackageAction" > name="PackageForm" > input="/pages/createPackage.jsp" > parameter="dispatch" > scope="session"> > <forward name="createPackagePage" path="/pages/createPackage.jsp"/> > <forward name="createPackageTResults" > path="/pages/createPackageTResults.jsp"/> > </action> > > When I request that the corresponding action be executed using the URL: > > http://www.xxxxxx.com/packages/packageActionCreateT.do?dispatch=createPackag > e > > > Then the action is only executed once - unless i hit the submit button on > the createPackage.jsp page. On all other ocasions the action will act just > like a forward. It will just forward straight back to the > createPackage.jsp > page. This I presume? is because the validation is finding the > corresponding > formbean in the session and then going straight back to the jsp page. > However it is not acting exactly like a normal validation because the > incorrect fields are not highlighted. > > Is there someway to get the validator to only return directly to the jsp > page only after a submit - not after an initial request? - or is there > some > other good way to solve/design around this issue? > > Thanks for any help > John > > > > --------------------------------------------------------------------- > 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]