Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 869
  • Last Modified:

Reloading JSP on back button click

Hi,

I am using JSP/javascript in my application.
When a user navigates from one page to another and clicks on the back button I want to reload the previous page via a server call instead of loading it from browser cache.
I am currently using POST method for form submission.

Any idea how I can acheive this?
0
srnambiar
Asked:
srnambiar
3 Solutions
 
ZylochCommented:
Hi srnambiar,

You can try setting no-cache headers.
http://www.jguru.com/faq/view.jsp?EID=377&page=2 has the details.

Regards,
Zyloch
0
 
srnambiarAuthor Commented:
If I set the no-cache headers I get a warning message saying that the page has expired.
I do not want this message to appear. Instead I want the previous page to reload.
0
 
Ryan ChongCommented:
No Choice, if you don't want to set cache header, you may need to POST to your previous page from your cancel button.
0
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
Ryan ChongCommented:
or a javascript like: onclick="window.location.href = 'mypreviouspage.jsp'; " at cancel button maybe be useful too... ?
0
 
sigmaconCommented:
If a page was downloaded by a browser client as response to a form submission and that page needs to be reloaded, usually because of the no-cache headers set as pointed out by Zyloch, THAN IT IS UP TO THE BROWSER WHETHER A MESSAGE IS SHOWN TO RELOAD THE PAGE. Some have user settings to control that. But that's browser specific. One first suggestion I have is to replace the form method POST with GET. That surely would work. If that's not possible, please respond.
0
 
ZylochCommented:
Yes, sigmacon is right. The Page Expired is caused by using POST. If you don't have sensitive info and not too much of it, use GET.

By the way, I read somewhere that the no-cache headers will only work in IE if the document is less than 64kb? Must be a bug in IE..
0
 
Ryan ChongCommented:
I got problem regarding jsp file cannot exceed 64kb before, my solution is to 'chop' the jsp file into many pieces, then make them as include files, and my problem resolved 8-)

so, srnambiar. Which way you prefer to go? ;-)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now