struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason Zheng <mr.jason.zh...@gmail.com>
Subject Re: Form handling by direct URL in Struts 1.3.8
Date Wed, 13 Jun 2012 15:10:46 GMT
Anjib, would you like to show us the codes in the Action
ChangePasswordAction?

On Wed, Jun 13, 2012 at 10:58 PM, Dave Newton <davelnewton@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 <anjibcs@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<anjibcs@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}&nbsp;${****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-unsubscribe@struts.apache.org>
> >>> >
> >>>
> >>> For additional commands, e-mail: user-help@struts.apache.org
> >>>
> >>>
> >>>
> >
> > ------------------------------**------------------------------**---------
> > To unsubscribe, e-mail: user-unsubscribe@struts.**apache.org<
> user-unsubscribe@struts.apache.org>
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>



-- 
Thanks
Jason

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message