Solved

Navigate to Another URL from JSP using request dispatcher and response.sendRedirect in Struts 1.2.9

Posted on 2009-04-14
2
1,911 Views
Last Modified: 2013-11-24
Hi All,
I have a web application which is based on struts version 1.2.9 and tiles.
my screens are in 3 tiles, header, footer and body.i am trying to navigate to another URL from the header if a certain condition is fulfilled and am trying to use response.sendRedirect. but it does not work the only thing that happens is that header goes blank ...but rest of the footer and body remains there..
I tried to use request dispacher to navigate but with no luck..
I am pasting the code below..

Please let me know if some one knows how to get it working..
if (cond==true)

            String targetURL ="https://XXXXX"l+"/errorPage.do";

              response.sendRedirect(targetURL.trim());                                   

              return;

This does not work and intresting the URL remained the same with header gone..

--------------------------------------------------------------------------------------------

then i tried request dispatcher..

RequestDispatcher dispatcher = request.getRequestDispatcher(targetURL.trim());

dispatcher.forward(request, response);

after this code i see nothing on the screen with URL remaining the same as it was before..
 

I am pretty sure that my URL is correct because i can see the intended screen if i type the URL 

in browser i see it correctly.

Open in new window

0
Comment
Question by:pradumb29
2 Comments
 
LVL 4

Expert Comment

by:aman123_123
ID: 24145297
Are you not getting any exceptions? Check your log files.
In case of redirect a new request is sent from the browser and hence all request parameters are lost. May be in your Header, you are performing some operation on the request parameter and getting NullPointerException. If that is the case, you need to append the request parameters in your url only.

As for forward, you can not forward after response has been committed. You need to understand how redirect and forward works.

Please post the code in the header file.
0
 

Accepted Solution

by:
pradumb29 earned 0 total points
ID: 24226829
I did a bit of googling and found out that this is a wide spread problem with struts 1.2.9 .
I have instead put the code in action class and fixed the problem..

Thanks for your suggestions..
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
groupSum6 challenge 6 76
wordlen challenge 3 59
pairs challenge 5 62
Core Java. What output will be and why ? 6 64
Introduction This article is the first of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article explains our test automation goals. Then rationale is given for the tools we use to a…
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
The viewer will learn how to implement Singleton Design Pattern in Java.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

948 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now