You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Jenny <J_...@yahoo.ca> on 2002/08/29 21:35:04 UTC
want to have errors to be dispalyed in diffrent page
Dear friends:
I am using struts to develope web application. I use <html:errors/> in
login.jsp, and I implemented validate(..) method in LoginActionForm class.
If user enter invalid username or password in login page(login.jsp), I want
the errors to be displayed in another page(errorpage.jsp), other than in
login page. Is there a way to fulfill this? Your help is appreciated.
Thanks,
Jenny
______________________________________________________________________
Post your ad for free now! http://personals.yahoo.ca
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: want to have errors to be dispalyed in diffrent page
Posted by Adrian Brown <ad...@yahoo.com.au>.
Hi Jenny,
In case no one else answered this, you need to put
some errors in your session before they can be
captured and displayed by the errorpage.jsp.
Try the following code in your action:
ActionErrors errors = new ActionErrors();
errors.add(ActionErrors.GLOBAL_ERROR, new
ActionError("error.login"));
saveErrors(request, errors);
And make sure there is a corresponding entry in your
ApplicationResources.properties file, such as:
error.login=There was a problem with our application
logging in. Please wait ten minutes and try again or
contact an Administrator.
Hope that helps.
Adrian
--- Jenny <J_...@yahoo.ca> wrote: > Aaron:
>
> I figure out you must mean this- to change input
> attribute in
> struts-config.xml. I have done this. The following
> is part of my struts-config.xml file:
>
> <action-mappings>
>
> <action path="/login"
> type="...LoginAction"
> name="loginForm"
> input="/errorspage.jsp"
> scope="request">
> .....
>
> </action>
>
> </action-mappings>
>
> Note: I have input="/errorspage.jsp". It is point to
> errorpage, not login
> page. But in errorpage, I only get "Please correct
> the following errors
> before you proceed:", there is no specific error
> message showed, so user
> don't know which field is wrong. Does anyone know
> what could cause the
> problem?
>
> Thanks.
>
> Jenny
> ----- Original Message -----
> From: "Jenny" <J_...@yahoo.ca>
> To: "Struts Users Mailing List"
> <st...@jakarta.apache.org>
> Sent: Thursday, August 29, 2002 5:42 PM
> Subject: Re: want to have errors to be dispalyed in
> diffrent page
>
>
> > Aaron:
> >
> > Thank you for your reply. But I am not sure I get
> what you mean. You said
> > "change the "input" attribute for your action to
> point to the page you
> want
> > your errors displayed on.". In my login.jsp page,
> I have:
> > ...
> > <html:text property="userName" />
> > ...
> > <html:password property="password"/>
> > ..
> >
> > How can change the "input" attribute to point to
> my errorpage.jsp. What do
> > you mean by "input attribute"? Could you explain
> in a little bit detail?
> >
> > Thank you very much
> >
> > Jenny
> >
> > ----- Original Message -----
> > From: "Aaron Oathout" <aa...@codejunkies.org>
> > To: "Struts Users Mailing List"
> <st...@jakarta.apache.org>
> > Sent: Saturday, August 31, 2002 5:26 PM
> > Subject: Re: want to have errors to be dispalyed
> in diffrent page
> >
> >
> > > Just a guess as I haven't tried this, but it
> would seem to me you could
> > > change the "input" attribute for your action to
> point to the page you
> want
> > > your errors displayed on. Anybody thats tried
> this care to confirm or
> > > correct my assumption?
> > >
> > > Aaron
> > >
> > > On Thu, 29 Aug 2002, Jenny wrote:
> > >
> > > > Dear friends:
> > > >
> > > > I am using struts to develope web application.
> I use <html:errors/> in
> > > > login.jsp, and I implemented validate(..)
> method in LoginActionForm
> > class.
> > > > If user enter invalid username or password in
> login page(login.jsp), I
> > want
> > > > the errors to be displayed in another
> page(errorpage.jsp), other than
> in
> > > > login page. Is there a way to fulfill this?
> Your help is appreciated.
> > > >
> > > > Thanks,
> > > >
> > > > Jenny
> > > >
> > > >
>
______________________________________________________________________
> > > > Post your ad for free now!
> http://personals.yahoo.ca
> > > >
> > > > --
> > > > To unsubscribe, e-mail:
> >
> <ma...@jakarta.apache.org>
> > > > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> > > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> >
> <ma...@jakarta.apache.org>
> > > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> >
> >
>
______________________________________________________________________
> > Post your ad for free now!
> http://personals.yahoo.ca
> >
> > --
> > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
>
______________________________________________________________________
>
> Post your free ad now! http://personals.yahoo.ca
>
> --
> To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
http://mobile.yahoo.com.au - Yahoo! Messenger for SMS
- Now send & receive IMs on your mobile via SMS
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: want to have errors to be dispalyed in diffrent page
Posted by Jenny <J_...@yahoo.ca>.
Aaron:
I figure out you must mean this- to change input attribute in
struts-config.xml. I have done this. The following
is part of my struts-config.xml file:
<action-mappings>
<action path="/login"
type="...LoginAction"
name="loginForm"
input="/errorspage.jsp"
scope="request">
.....
</action>
</action-mappings>
Note: I have input="/errorspage.jsp". It is point to errorpage, not login
page. But in errorpage, I only get "Please correct the following errors
before you proceed:", there is no specific error message showed, so user
don't know which field is wrong. Does anyone know what could cause the
problem?
Thanks.
Jenny
----- Original Message -----
From: "Jenny" <J_...@yahoo.ca>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Thursday, August 29, 2002 5:42 PM
Subject: Re: want to have errors to be dispalyed in diffrent page
> Aaron:
>
> Thank you for your reply. But I am not sure I get what you mean. You said
> "change the "input" attribute for your action to point to the page you
want
> your errors displayed on.". In my login.jsp page, I have:
> ...
> <html:text property="userName" />
> ...
> <html:password property="password"/>
> ..
>
> How can change the "input" attribute to point to my errorpage.jsp. What do
> you mean by "input attribute"? Could you explain in a little bit detail?
>
> Thank you very much
>
> Jenny
>
> ----- Original Message -----
> From: "Aaron Oathout" <aa...@codejunkies.org>
> To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> Sent: Saturday, August 31, 2002 5:26 PM
> Subject: Re: want to have errors to be dispalyed in diffrent page
>
>
> > Just a guess as I haven't tried this, but it would seem to me you could
> > change the "input" attribute for your action to point to the page you
want
> > your errors displayed on. Anybody thats tried this care to confirm or
> > correct my assumption?
> >
> > Aaron
> >
> > On Thu, 29 Aug 2002, Jenny wrote:
> >
> > > Dear friends:
> > >
> > > I am using struts to develope web application. I use <html:errors/> in
> > > login.jsp, and I implemented validate(..) method in LoginActionForm
> class.
> > > If user enter invalid username or password in login page(login.jsp), I
> want
> > > the errors to be displayed in another page(errorpage.jsp), other than
in
> > > login page. Is there a way to fulfill this? Your help is appreciated.
> > >
> > > Thanks,
> > >
> > > Jenny
> > >
> > > ______________________________________________________________________
> > > Post your ad for free now! http://personals.yahoo.ca
> > >
> > > --
> > > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> > >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
> ______________________________________________________________________
> Post your ad for free now! http://personals.yahoo.ca
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
______________________________________________________________________
Post your free ad now! http://personals.yahoo.ca
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: To Aaron: Re: want to have errors to be displayed in different
page
Posted by Aaron Oathout <aa...@codejunkies.org>.
Hi Jenny,
The html:messages tag by default will iterate over the ActionErrors
stored in request scope under key org.apache.struts.action.ERROR.
The value of the id attribute is just the name you want the tag to expose
each individual ActionError/Message under. The docs do a better job of
explaining this than I can. Here's a link to the piece you want to look
at. http://jakarta.apache.org/struts/struts-html.html#messages
If that still doesn't clear it up take a look at the source for
MessagesTag. The doAfterBody() method is were the value of the id
attribute is used.
Aaron
On Fri, 30 Aug 2002, Jenny wrote:
> Thank you, Aaron. The explaination is in very detail. But I still not clear
> about one thing. In the following part of your code:
>
> <ul>
> <html:messages id="error">
> <li><bean:write name="error"/></li>
> </html:messages>
> </ul>
>
> you use id="error". Where should define "error"? I tried to clear it by
> myself, but it seems not easy for me to find answer by myself. Please give
> me a hint.
>
> Thank you so much
> regards
>
> Jenny
>
> > >
> >
> > ----- Original Message -----
> > From: "Aaron Oathout" <aa...@codejunkies.org>
> > To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> > Sent: Saturday, August 31, 2002 6:10 PM
> > Subject: Re: want to have errors to be dispalyed in diffrent page
> >
> >
> > > No problem, in struts-config.xml you should have an action defined like
> > the
> > > following (different values of course):
> > >
> > > <action path="/logon"
> > > type="org.ifmc.struts.action.AuthenticationAction"
> > > name="logonForm"
> > > scope="request"
> > > validate="true"
> > > input="template.logon.layout"
> > > parameter="process">
> > > <forward name="continue" path="/showPortal.do" redirect="true" />
> > > </action>
> > >
> > > The "input" attribute is used by the action when validation fails.
> Instead
> > > of having it point to "login.jsp" in your case, have it point to
> > > "errorpage.jsp". In errorpage.jsp, put something like the following
> where
> > > you want the errors displayed (this is assuming struts 1.1x, can't
> > > remember syntax for 1.0, but there is something similar):
> > >
> > > <logic:messagesPresent>
> > > <bean:message key="errors.header"/>
> > > <ul>
> > > <html:messages id="error">
> > > <li><bean:write name="error"/></li>
> > > </html:messages>
> > > </ul>
> > > </logic:messagesPresent>
> > >
> > > Hopefully this helps. Maybe this link will help clear it up also ( take
> a
> > > look at section 3.3.4 ).
> > > http://jakarta.apache.org/struts/doc-1.0.2/userGuide/building_view.html
> > >
> > > Aaron
> > >
> > >
> > > On Thu, 29 Aug 2002, Jenny wrote:
> > >
> > > > Aaron:
> > > >
> > > > Thank you for your reply. But I am not sure I get what you mean. You
> > said
> > > > "change the "input" attribute for your action to point to the page you
> > want
> > > > your errors displayed on.". In my login.jsp page, I have:
> > > > ...
> > > > <html:text property="userName" />
> > > > ...
> > > > <html:password property="password"/>
> > > > ..
> > > >
> > > > How can change the "input" attribute to point to my errorpage.jsp.
> What
> > do
> > > > you mean by "input attribute"? Could you explain in a little bit
> detail?
> > > >
> > > > Thank you very much
> > > >
> > > > Jenny
> > > >
> > > > ----- Original Message -----
> > > > From: "Aaron Oathout" <aa...@codejunkies.org>
> > > > To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> > > > Sent: Saturday, August 31, 2002 5:26 PM
> > > > Subject: Re: want to have errors to be dispalyed in diffrent page
> > > >
> > > >
> > > > > Just a guess as I haven't tried this, but it would seem to me you
> > could
> > > > > change the "input" attribute for your action to point to the page
> you
> > want
> > > > > your errors displayed on. Anybody thats tried this care to confirm
> or
> > > > > correct my assumption?
> > > > >
> > > > > Aaron
> > > > >
> > > > > On Thu, 29 Aug 2002, Jenny wrote:
> > > > >
> > > > > > Dear friends:
> > > > > >
> > > > > > I am using struts to develope web application. I use
> <html:errors/>
> > in
> > > > > > login.jsp, and I implemented validate(..) method in
> LoginActionForm
> > > > class.
> > > > > > If user enter invalid username or password in login
> page(login.jsp),
> > I
> > > > want
> > > > > > the errors to be displayed in another page(errorpage.jsp), other
> > than in
> > > > > > login page. Is there a way to fulfill this? Your help is
> > appreciated.
> > > > > >
> > > > > > Thanks,
> > > > > >
> > > > > > Jenny
> > > > > >
> > > > > >
> > ______________________________________________________________________
> > > > > > Post your ad for free now! http://personals.yahoo.ca
> > > > > >
> > > > > > --
> > > > > > To unsubscribe, e-mail:
> > > > <ma...@jakarta.apache.org>
> > > > > > For additional commands, e-mail:
> > > > <ma...@jakarta.apache.org>
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > To unsubscribe, e-mail:
> > > > <ma...@jakarta.apache.org>
> > > > > For additional commands, e-mail:
> > > > <ma...@jakarta.apache.org>
> > > >
> > > > ______________________________________________________________________
> > > > Post your ad for free now! http://personals.yahoo.ca
> > > >
> > > > --
> > > > To unsubscribe, e-mail:
> > <ma...@jakarta.apache.org>
> > > > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> > > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > <ma...@jakarta.apache.org>
> > > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> >
> > ______________________________________________________________________
> > Post your free ad now! http://personals.yahoo.ca
> >
> > --
> > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
> ______________________________________________________________________
> Post your ad for free now! http://personals.yahoo.ca
>
> --
> To unsubscribe, e-mail: <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
To Aaron: Re: want to have errors to be displayed in different page
Posted by Jenny <J_...@yahoo.ca>.
Thank you, Aaron. The explaination is in very detail. But I still not clear
about one thing. In the following part of your code:
<ul>
<html:messages id="error">
<li><bean:write name="error"/></li>
</html:messages>
</ul>
you use id="error". Where should define "error"? I tried to clear it by
myself, but it seems not easy for me to find answer by myself. Please give
me a hint.
Thank you so much
regards
Jenny
> >
>
> ----- Original Message -----
> From: "Aaron Oathout" <aa...@codejunkies.org>
> To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> Sent: Saturday, August 31, 2002 6:10 PM
> Subject: Re: want to have errors to be dispalyed in diffrent page
>
>
> > No problem, in struts-config.xml you should have an action defined like
> the
> > following (different values of course):
> >
> > <action path="/logon"
> > type="org.ifmc.struts.action.AuthenticationAction"
> > name="logonForm"
> > scope="request"
> > validate="true"
> > input="template.logon.layout"
> > parameter="process">
> > <forward name="continue" path="/showPortal.do" redirect="true" />
> > </action>
> >
> > The "input" attribute is used by the action when validation fails.
Instead
> > of having it point to "login.jsp" in your case, have it point to
> > "errorpage.jsp". In errorpage.jsp, put something like the following
where
> > you want the errors displayed (this is assuming struts 1.1x, can't
> > remember syntax for 1.0, but there is something similar):
> >
> > <logic:messagesPresent>
> > <bean:message key="errors.header"/>
> > <ul>
> > <html:messages id="error">
> > <li><bean:write name="error"/></li>
> > </html:messages>
> > </ul>
> > </logic:messagesPresent>
> >
> > Hopefully this helps. Maybe this link will help clear it up also ( take
a
> > look at section 3.3.4 ).
> > http://jakarta.apache.org/struts/doc-1.0.2/userGuide/building_view.html
> >
> > Aaron
> >
> >
> > On Thu, 29 Aug 2002, Jenny wrote:
> >
> > > Aaron:
> > >
> > > Thank you for your reply. But I am not sure I get what you mean. You
> said
> > > "change the "input" attribute for your action to point to the page you
> want
> > > your errors displayed on.". In my login.jsp page, I have:
> > > ...
> > > <html:text property="userName" />
> > > ...
> > > <html:password property="password"/>
> > > ..
> > >
> > > How can change the "input" attribute to point to my errorpage.jsp.
What
> do
> > > you mean by "input attribute"? Could you explain in a little bit
detail?
> > >
> > > Thank you very much
> > >
> > > Jenny
> > >
> > > ----- Original Message -----
> > > From: "Aaron Oathout" <aa...@codejunkies.org>
> > > To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> > > Sent: Saturday, August 31, 2002 5:26 PM
> > > Subject: Re: want to have errors to be dispalyed in diffrent page
> > >
> > >
> > > > Just a guess as I haven't tried this, but it would seem to me you
> could
> > > > change the "input" attribute for your action to point to the page
you
> want
> > > > your errors displayed on. Anybody thats tried this care to confirm
or
> > > > correct my assumption?
> > > >
> > > > Aaron
> > > >
> > > > On Thu, 29 Aug 2002, Jenny wrote:
> > > >
> > > > > Dear friends:
> > > > >
> > > > > I am using struts to develope web application. I use
<html:errors/>
> in
> > > > > login.jsp, and I implemented validate(..) method in
LoginActionForm
> > > class.
> > > > > If user enter invalid username or password in login
page(login.jsp),
> I
> > > want
> > > > > the errors to be displayed in another page(errorpage.jsp), other
> than in
> > > > > login page. Is there a way to fulfill this? Your help is
> appreciated.
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Jenny
> > > > >
> > > > >
> ______________________________________________________________________
> > > > > Post your ad for free now! http://personals.yahoo.ca
> > > > >
> > > > > --
> > > > > To unsubscribe, e-mail:
> > > <ma...@jakarta.apache.org>
> > > > > For additional commands, e-mail:
> > > <ma...@jakarta.apache.org>
> > > > >
> > > >
> > > >
> > > > --
> > > > To unsubscribe, e-mail:
> > > <ma...@jakarta.apache.org>
> > > > For additional commands, e-mail:
> > > <ma...@jakarta.apache.org>
> > >
> > > ______________________________________________________________________
> > > Post your ad for free now! http://personals.yahoo.ca
> > >
> > > --
> > > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> > >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
> ______________________________________________________________________
> Post your free ad now! http://personals.yahoo.ca
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
______________________________________________________________________
Post your ad for free now! http://personals.yahoo.ca
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
RE: How to have submit button with img
Posted by James Mitchell <jm...@telocity.com>.
Try using:
<html:image src="struts-power.gif"/>
James Mitchell
Software Engineer\Struts Evangelist
Struts-Atlanta, the "Open Minded Developer Network"
http://www.open-tools.org/struts-atlanta
> -----Original Message-----
> From: Lili [mailto:J_zhangca@yahoo.ca]
> Sent: Friday, August 30, 2002 8:52 AM
> To: Struts Users Mailing List
> Subject: How to have submit button with img
>
>
> Hi, All:
>
> I want to have submit button with a image for display purpose.
> The following
> is part of my code:
>
> <html:submit>
> <img src="struts-power.gif"/>
> </html:submit>
>
> struts-power.gif exists in same directory as my jsp files. But when I run
> it, it always show me a button with <img src=
> on the button. Please help me if you know how to solve the problem.
>
> Thanks
>
> Lili
>
> ______________________________________________________________________
> Post your ad for free now! http://personals.yahoo.ca
>
> --
> To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
How to have submit button with img
Posted by Lili <J_...@yahoo.ca>.
Hi, All:
I want to have submit button with a image for display purpose. The following
is part of my code:
<html:submit>
<img src="struts-power.gif"/>
</html:submit>
struts-power.gif exists in same directory as my jsp files. But when I run
it, it always show me a button with <img src=
on the button. Please help me if you know how to solve the problem.
Thanks
Lili
______________________________________________________________________
Post your ad for free now! http://personals.yahoo.ca
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: want to have errors to be dispalyed in diffrent page
Posted by Vivian <J_...@yahoo.ca>.
Thank you, Aaron. The explaination is very clear. I still not clear about
one thing. In the following part of your code, you use id="error". Where
should define "error"? I tried to clear it by myself, but it seems not easy
for me to find answer by myself. Please give me a hint.
Thank you so much
regards
Jenny
<ul>
> <html:messages id="error">
> <li><bean:write name="error"/></li>
> </html:messages>
> </ul>
----- Original Message -----
From: "Aaron Oathout" <aa...@codejunkies.org>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Saturday, August 31, 2002 6:10 PM
Subject: Re: want to have errors to be dispalyed in diffrent page
> No problem, in struts-config.xml you should have an action defined like
the
> following (different values of course):
>
> <action path="/logon"
> type="org.ifmc.struts.action.AuthenticationAction"
> name="logonForm"
> scope="request"
> validate="true"
> input="template.logon.layout"
> parameter="process">
> <forward name="continue" path="/showPortal.do" redirect="true" />
> </action>
>
> The "input" attribute is used by the action when validation fails. Instead
> of having it point to "login.jsp" in your case, have it point to
> "errorpage.jsp". In errorpage.jsp, put something like the following where
> you want the errors displayed (this is assuming struts 1.1x, can't
> remember syntax for 1.0, but there is something similar):
>
> <logic:messagesPresent>
> <bean:message key="errors.header"/>
> <ul>
> <html:messages id="error">
> <li><bean:write name="error"/></li>
> </html:messages>
> </ul>
> </logic:messagesPresent>
>
> Hopefully this helps. Maybe this link will help clear it up also ( take a
> look at section 3.3.4 ).
> http://jakarta.apache.org/struts/doc-1.0.2/userGuide/building_view.html
>
> Aaron
>
>
> On Thu, 29 Aug 2002, Jenny wrote:
>
> > Aaron:
> >
> > Thank you for your reply. But I am not sure I get what you mean. You
said
> > "change the "input" attribute for your action to point to the page you
want
> > your errors displayed on.". In my login.jsp page, I have:
> > ...
> > <html:text property="userName" />
> > ...
> > <html:password property="password"/>
> > ..
> >
> > How can change the "input" attribute to point to my errorpage.jsp. What
do
> > you mean by "input attribute"? Could you explain in a little bit detail?
> >
> > Thank you very much
> >
> > Jenny
> >
> > ----- Original Message -----
> > From: "Aaron Oathout" <aa...@codejunkies.org>
> > To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> > Sent: Saturday, August 31, 2002 5:26 PM
> > Subject: Re: want to have errors to be dispalyed in diffrent page
> >
> >
> > > Just a guess as I haven't tried this, but it would seem to me you
could
> > > change the "input" attribute for your action to point to the page you
want
> > > your errors displayed on. Anybody thats tried this care to confirm or
> > > correct my assumption?
> > >
> > > Aaron
> > >
> > > On Thu, 29 Aug 2002, Jenny wrote:
> > >
> > > > Dear friends:
> > > >
> > > > I am using struts to develope web application. I use <html:errors/>
in
> > > > login.jsp, and I implemented validate(..) method in LoginActionForm
> > class.
> > > > If user enter invalid username or password in login page(login.jsp),
I
> > want
> > > > the errors to be displayed in another page(errorpage.jsp), other
than in
> > > > login page. Is there a way to fulfill this? Your help is
appreciated.
> > > >
> > > > Thanks,
> > > >
> > > > Jenny
> > > >
> > > >
______________________________________________________________________
> > > > Post your ad for free now! http://personals.yahoo.ca
> > > >
> > > > --
> > > > To unsubscribe, e-mail:
> > <ma...@jakarta.apache.org>
> > > > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> > > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > <ma...@jakarta.apache.org>
> > > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> >
> > ______________________________________________________________________
> > Post your ad for free now! http://personals.yahoo.ca
> >
> > --
> > To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> > For additional commands, e-mail:
<ma...@jakarta.apache.org>
> >
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
______________________________________________________________________
Post your free ad now! http://personals.yahoo.ca
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: want to have errors to be dispalyed in diffrent page
Posted by Aaron Oathout <aa...@codejunkies.org>.
No problem, in struts-config.xml you should have an action defined like the
following (different values of course):
<action path="/logon"
type="org.ifmc.struts.action.AuthenticationAction"
name="logonForm"
scope="request"
validate="true"
input="template.logon.layout"
parameter="process">
<forward name="continue" path="/showPortal.do" redirect="true" />
</action>
The "input" attribute is used by the action when validation fails. Instead
of having it point to "login.jsp" in your case, have it point to
"errorpage.jsp". In errorpage.jsp, put something like the following where
you want the errors displayed (this is assuming struts 1.1x, can't
remember syntax for 1.0, but there is something similar):
<logic:messagesPresent>
<bean:message key="errors.header"/>
<ul>
<html:messages id="error">
<li><bean:write name="error"/></li>
</html:messages>
</ul>
</logic:messagesPresent>
Hopefully this helps. Maybe this link will help clear it up also ( take a
look at section 3.3.4 ).
http://jakarta.apache.org/struts/doc-1.0.2/userGuide/building_view.html
Aaron
On Thu, 29 Aug 2002, Jenny wrote:
> Aaron:
>
> Thank you for your reply. But I am not sure I get what you mean. You said
> "change the "input" attribute for your action to point to the page you want
> your errors displayed on.". In my login.jsp page, I have:
> ...
> <html:text property="userName" />
> ...
> <html:password property="password"/>
> ..
>
> How can change the "input" attribute to point to my errorpage.jsp. What do
> you mean by "input attribute"? Could you explain in a little bit detail?
>
> Thank you very much
>
> Jenny
>
> ----- Original Message -----
> From: "Aaron Oathout" <aa...@codejunkies.org>
> To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> Sent: Saturday, August 31, 2002 5:26 PM
> Subject: Re: want to have errors to be dispalyed in diffrent page
>
>
> > Just a guess as I haven't tried this, but it would seem to me you could
> > change the "input" attribute for your action to point to the page you want
> > your errors displayed on. Anybody thats tried this care to confirm or
> > correct my assumption?
> >
> > Aaron
> >
> > On Thu, 29 Aug 2002, Jenny wrote:
> >
> > > Dear friends:
> > >
> > > I am using struts to develope web application. I use <html:errors/> in
> > > login.jsp, and I implemented validate(..) method in LoginActionForm
> class.
> > > If user enter invalid username or password in login page(login.jsp), I
> want
> > > the errors to be displayed in another page(errorpage.jsp), other than in
> > > login page. Is there a way to fulfill this? Your help is appreciated.
> > >
> > > Thanks,
> > >
> > > Jenny
> > >
> > > ______________________________________________________________________
> > > Post your ad for free now! http://personals.yahoo.ca
> > >
> > > --
> > > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> > >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
> ______________________________________________________________________
> Post your ad for free now! http://personals.yahoo.ca
>
> --
> To unsubscribe, e-mail: <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: want to have errors to be dispalyed in diffrent page
Posted by Jenny <J_...@yahoo.ca>.
Aaron:
Thank you for your reply. But I am not sure I get what you mean. You said
"change the "input" attribute for your action to point to the page you want
your errors displayed on.". In my login.jsp page, I have:
...
<html:text property="userName" />
...
<html:password property="password"/>
..
How can change the "input" attribute to point to my errorpage.jsp. What do
you mean by "input attribute"? Could you explain in a little bit detail?
Thank you very much
Jenny
----- Original Message -----
From: "Aaron Oathout" <aa...@codejunkies.org>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Saturday, August 31, 2002 5:26 PM
Subject: Re: want to have errors to be dispalyed in diffrent page
> Just a guess as I haven't tried this, but it would seem to me you could
> change the "input" attribute for your action to point to the page you want
> your errors displayed on. Anybody thats tried this care to confirm or
> correct my assumption?
>
> Aaron
>
> On Thu, 29 Aug 2002, Jenny wrote:
>
> > Dear friends:
> >
> > I am using struts to develope web application. I use <html:errors/> in
> > login.jsp, and I implemented validate(..) method in LoginActionForm
class.
> > If user enter invalid username or password in login page(login.jsp), I
want
> > the errors to be displayed in another page(errorpage.jsp), other than in
> > login page. Is there a way to fulfill this? Your help is appreciated.
> >
> > Thanks,
> >
> > Jenny
> >
> > ______________________________________________________________________
> > Post your ad for free now! http://personals.yahoo.ca
> >
> > --
> > To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> > For additional commands, e-mail:
<ma...@jakarta.apache.org>
> >
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
______________________________________________________________________
Post your ad for free now! http://personals.yahoo.ca
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: want to have errors to be dispalyed in diffrent page
Posted by Aaron Oathout <aa...@codejunkies.org>.
Just a guess as I haven't tried this, but it would seem to me you could
change the "input" attribute for your action to point to the page you want
your errors displayed on. Anybody thats tried this care to confirm or
correct my assumption?
Aaron
On Thu, 29 Aug 2002, Jenny wrote:
> Dear friends:
>
> I am using struts to develope web application. I use <html:errors/> in
> login.jsp, and I implemented validate(..) method in LoginActionForm class.
> If user enter invalid username or password in login page(login.jsp), I want
> the errors to be displayed in another page(errorpage.jsp), other than in
> login page. Is there a way to fulfill this? Your help is appreciated.
>
> Thanks,
>
> Jenny
>
> ______________________________________________________________________
> Post your ad for free now! http://personals.yahoo.ca
>
> --
> To unsubscribe, e-mail: <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>