Does it not redirect?

Or does it show the JSP source code?


On 6/24/08, raju <[EMAIL PROTECTED]> wrote:
>
>  Hi Quintin ,
>
>  I am basically Logging in by passing login credentials.On successful login
>  user is taken to a jsp which lists say list of employees from database.I am
>  ending up getting the jsp code in response not the one which contains
>  ids(dynamic data from DB)  data displayed.If i do view source from browser i
>  can see links for various ids.
>
>
>  Heres the code if uploaded one was not available.
>  ---------------------------------------------------
>
>
>  import java.io.IOException;
>
>  import org.apache.commons.httpclient.Cookie;
>  import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
>  import org.apache.commons.httpclient.HttpClient;
>  import org.apache.commons.httpclient.HttpException;
>  import org.apache.commons.httpclient.NameValuePair;
>  import org.apache.commons.httpclient.cookie.CookiePolicy;
>  import org.apache.commons.httpclient.methods.GetMethod;
>  import org.apache.commons.httpclient.methods.PostMethod;
>  import org.apache.commons.httpclient.params.HttpMethodParams;
>
>
>  public class RedirectHttpClient {
>
>     static String LOGON_SITE = "";
>
>     static int LOGON_PORT = 0;
>
>     static String LOGON_PROTOCOL = "";
>
>     public RedirectHttpClient() {
>         super();
>     }
>
>     /**
>      * @param args
>      */
>     public static void main(String[] args) {
>         // TODO Auto-generated method stub
>         getWebPage();
>     }
>
>
>
>     public static void getWebPage() {
>          String urlDetails[] = splitURL("https://mysite.com";);
>         LOGON_PROTOCOL = urlDetails[0];
>         LOGON_SITE = urlDetails[1];
>
>         if (urlDetails.length != 2) {
>
>             LOGON_PORT = Integer.parseInt(urlDetails[2].trim());
>         }
>         String url = "https://mysite.com/servlets/Logon";;
>         HttpClient client = new HttpClient();
>         client.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
>             new DefaultHttpMethodRetryHandler(0, false));
>
>         client.getHostConfiguration().setHost(LOGON_SITE, LOGON_PORT,
>  LOGON_PROTOCOL);
>
>         GetMethod get = new GetMethod(url);
>         NameValuePair[] data = new NameValuePair[2];
>         data[0] = new NameValuePair("username", "xyz");
>         data[1] = new NameValuePair("password", "xyz");
>         get.setQueryString(data);
>         get.setFollowRedirects(true);
>
>         String strGetResponseBody = null;
>
>         try {
>             int iGetResultCode = client.executeMethod(get);
>             System.out.println(get.getURI());
>
>
>             strGetResponseBody = get.getResponseBodyAsString();
>            // System.out.println(strGetResponseBody);
>             System.out.println(get.getRequestHeader("Cookie"));
>             Cookie[] cookies = client.getState().getCookies();
>             for (int i = 0; i < cookies.length; i++) {
>                 System.out.println("lets check if its coming here");
>                 Cookie cookie = cookies[i];
>                 System.out.println("Cookie: " + cookie.getName() + ", Value:
>  " + cookie.getValue()
>                     + ", IsPersistent?: " + cookie.isPersistent() + ",
>  Expiry Date: "
>                     + cookie.getExpiryDate() + ", Comment: " +
>  cookie.getComment());
>
>                 cookie.setValue("My own value");
>             }
>
>             PostMethod authget = new
>  PostMethod("https://mysite.com/html/details.jsp";);
>             authget.setRequestHeader(get.getRequestHeader("Cookie"));
>             authget.setRequestHeader(get.getRequestHeader("Host"));
>             authget.setRequestHeader(get.getRequestHeader("User-Agent"));
>
>             client.executeMethod(authget);
>             String responseBody1 = authget.getResponseBodyAsString();
>
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         } finally {
>             get.releaseConnection();
>         }
>     }
>
>     /**
>      * Splits url into protocol,host and port.
>      *
>      * @param url
>      * @return
>      */
>     private static String[] splitURL(String url) {
>         String[] ulrDetails = null;
>         String urlStr = url.replace("//", "");
>         String regex = ":";
>
>
>         ulrDetails = urlStr.split(regex);
>
>         return ulrDetails;
>     }
>  }
>  Thanks
>  Raj
>
>
>
>
>
>
>
>  Quintin Beukes-2 wrote:
>  >
>  > Hey,
>  >
>  > Can you please explain in more detail what you are trying to achieve,
>  > and what the results are?
>  >
>  > Q
>  >
>  > On 6/24/08, raju <[EMAIL PROTECTED]> wrote:
>  >>
>  >>  Hi,
>  >>
>  >>  I am able to redirect on successful Login  to a jsp page which lists
>  >>  data.But i still seem to get the jsp content not along with the
>  >> dynamically
>  >>  generated data as the response.Maybe i may have to submit to jsp again
>  >> which
>  >>  i tried.
>  >>
>  >>  Code for same is attached.
>  >>
>  >>  Regards
>  >>  Raj
>  >>
>  >> --
>  >>  View this message in context:
>  >> 
> http://www.nabble.com/Redirect....Posting-data-to-a-jsp-and-Reading-html-response-from-it...-tp18090021p18090021.html
>  >>  Sent from the HttpClient-User mailing list archive at Nabble.com.
>  >>
>  >>
>  >>  ---------------------------------------------------------------------
>  >>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >>  For additional commands, e-mail: [EMAIL PROTECTED]
>  >>
>  >>
>  >
>  >
>  >
>  > --
>  > Quintin Beukes
>  >
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>  >
>
>  --
>
> View this message in context: 
> http://www.nabble.com/Redirect....Posting-data-to-a-jsp-and-Reading-html-response-from-it...-tp18090021p18091092.html
>
> Sent from the HttpClient-User mailing list archive at Nabble.com.
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Quintin Beukes

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to