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 > >