struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aaron Oathout <aa...@codejunkies.org>
Subject Re: want to have errors to be dispalyed in diffrent page
Date Sat, 31 Aug 2002 22:10:04 GMT
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" <aaron@codejunkies.org>
> To: "Struts Users Mailing List" <struts-user@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:
> <mailto:struts-user-unsubscribe@jakarta.apache.org>
> > > For additional commands, e-mail:
> <mailto:struts-user-help@jakarta.apache.org>
> > >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:struts-user-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail:
> <mailto:struts-user-help@jakarta.apache.org>
> 
> ______________________________________________________________________ 
> Post your ad for free now! http://personals.yahoo.ca
> 
> --
> To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:struts-user-help@jakarta.apache.org>
> 


--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@jakarta.apache.org>


Mime
View raw message