Anjib, would you like to show us the codes in the Action ChangePasswordAction?
On Wed, Jun 13, 2012 at 10:58 PM, Dave Newton <davelnew...@gmail.com> wrote: > Then it's likely you're doing something wrong if you're forwarding to a > page before creating the info that page needs. > > Dave > > On Wed, Jun 13, 2012 at 10:53 AM, Anjib Mulepati <anji...@hotmail.com > >wrote: > > > Even though I put validation in ActionForm validate() method failure will > > take to changePasswordPage. I do have validation to check form field. > > > > > > On 6/13/2012 9:17 AM, Dave Newton wrote: > > > >> Maybe some sort of validation would be helpful. > >> > >> Dave > >> > >> On Wed, Jun 13, 2012 at 9:03 AM, Anjib Mulepati<anji...@hotmail.com> > >> wrote: > >> > >> Hi All, > >>> > >>> I have question regarding handling form submission by direct URL in > >>> Struts > >>> 1.3.8 > >>> > >>> I have a page to change password which user can access after they > login. > >>> URL for that page is http://localhost:8080/MyApp/****changepassword.do > <http://localhost:8080/MyApp/**changepassword.do> > >>> <http://**localhost:8080/MyApp/**changepassword.do< > http://localhost:8080/MyApp/changepassword.do> > >>> > > >>> > >>> > >>> I have action mapping as follow: > >>> <action path="/changepassword" input="changePasswordPage" > scope="request" > >>> name="ChangePasswordForm" type="com.anjib.actions.** > >>> > >>> ChangePasswordAction"> > >>> <forward name="success" path="changePasswordPage" /> > >>> <forward name="failure" path="changePasswordPage"/> > >>> </action> > >>> > >>> I have tile definition for changePasswordPage which have page like > header > >>> which display welcome information after user login > >>> <div id="welcome" class="right"> > >>> <bean:message key="label.welcome" /> > >>> <logic:notEmpty name="userInfo" property="firstName"> > >>> ${userInfo.firstName} ${****userInfo.lastName} > >>> > >>> </logic:notEmpty> > >>> <logic:empty name="userInfo" property="firstName"> > >>> ${userInfo.userName} > >>> </logic:empty> > >>> </div> > >>> > >>> Now everything works fine if we follow normal process: Login and do > >>> actions. But if someone type URL http://localhost:8080/MyApp/** > >>> changepassword.do<http://**localhost:8080/MyApp/**changepassword.do< > http://localhost:8080/MyApp/changepassword.do>>directly > >>> then I don't get page and I have error in Tomcat log > >>> Caused by: javax.servlet.jsp.****JspException: Cannot find bean: > >>> "userInfo" > >>> > >>> in any scope > >>> > >>> Any help will be appreciated. > >>> > >>> Thanks, > >>> Anjib > >>> > >>> > >>> > >>> > >>> > >>> > >>> ------------------------------****----------------------------** > >>> --**--------- > >>> To unsubscribe, e-mail: user-unsubscribe@struts.**apac**he.org< > http://apache.org> > >>> <user-unsubscribe@**struts.apache.org< > user-unsubscr...@struts.apache.org> > >>> > > >>> > >>> For additional commands, e-mail: user-h...@struts.apache.org > >>> > >>> > >>> > > > > ------------------------------**------------------------------**--------- > > To unsubscribe, e-mail: user-unsubscribe@struts.**apache.org< > user-unsubscr...@struts.apache.org> > > For additional commands, e-mail: user-h...@struts.apache.org > > > > > -- Thanks Jason