jakarta-cactus-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard Brandt" <richardrbra...@hotmail.com>
Subject Re: I have a jsp that does a redirect, can I test the resulted redirected page?
Date Wed, 11 Jun 2003 14:41:28 GMT
Thank you I will try it out.



>From: Christopher Lenz <cmlenz@gmx.de>
>Reply-To: "Cactus Users List" <cactus-user@jakarta.apache.org>
>To: cactus-user@jakarta.apache.org
>Subject: Re: I have a jsp that does a redirect, can I test the resulted 
>redirected page?
>Date: Wed, 11 Jun 2003 10:33:03 +0200
>
>Hi,
>
>you should be able to assert the redirection in the endXXX() method:
>
>   public void endXXX(WebResponse response) {
>     assertEquals(302, response.getConnection().getResponseCode());
>     assertEquals([YourRedirectURL],
>         response.getConnection().getHeaderField("Location"));
>   }
>
>Or something similar... not sure if the URL in the Location header is 
>absolute or relative.
>
>-chris
>
>rrbrandt@aep.com wrote:
>>
>>I love your production but I have a question.
>>
>>I have a JSP that does a redirect to another JSP.  I want to beable to 
>>test that I did in fact get a re-direct.  I noticed in the Cactus logs 
>>there was in fact a redirect, but I can't find any method in the 
>>response/request/session objects that would return if this happend.
>>
>>The HTML that I get back is the HTML for the JSP I am testing.
>>
>>Here is a code snipet of the JSP I am testing:
>>
>>
>><% userID = (String) request.getParameter ("user");
>>     if (userID != null) {
>>         userID = userID.toUpperCase ();
>>     }
>>
>>     loginUser = ldapServices.findPerson (new String ("cn=" + userID));
>>     if (loginUser == null){
>>         loginUser = new Member ();
>>         loginUser.setDisplayName ("Undefined");
>>     }
>>     session.setAttribute (OMACProperties.SESSION_LOGIN_USER, loginUser);
>>     omacRequestID = (String) request.getParameter ("OMACRequestID");
>>%>
>>
>>....
>>
>>
>>   <body>
>><%  if (omacRequestID == null) {
>>         if (userID.length () == 0)
>>             response.sendRedirect("TerminalErrorPage.jsp?msg=Anonymous 
>>access to the OMAC is not allowed.  Please close the browser and log into 
>>the network with a valid user ID");
>>         else
>>             response.sendRedirect("Menu.jsp");
>>     } else {
>>         if (userID.length () == 0)
>>             response.sendRedirect("TerminalErrorPage.jsp?msg=Anonymous 
>>access to the OMAC is not allowed.  Please close the browser and log into 
>>the network with a valid user ID");
>>         else
>>             response.sendRedirect("Update.jsp?OMACRequestID=" + 
>>omacRequestID);
>>     }%>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: cactus-user-help@jakarta.apache.org
>

_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE*  
http://join.msn.com/?page=features/junkmail


Mime
View raw message