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,905 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
Comment Utility
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
Comment Utility
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

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
fizzArray3  challenge 1 66
countX 22 69
changePi Challenge 15 75
wordappend challenge 8 84
Introduction This article is the second of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers the basic installation and configuration of the test automation tools used by…
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.

743 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

16 Experts available now in Live!

Get 1:1 Help Now